HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
0930
エイカJDK1.8.0_144でリリースビルドすると、タイムスタンプが付加されていない警告が出る9解決


エイカ

リンク

2017/9/30(Sat) 18:23:40|NO.81521

各種設定を揃え、b5bのHSP3Dish helper1.51にてストアキーを作成
IDをandroid-24にて、プロジェクトを作成
先日この掲示板でおにたまさんから対策のあった、
「HspActivity.java」を上書きして
通常のビルドはうまく行き、debugのapkは正常に動作するのですが
リリースビルドを行うと、


jarは署名されました。 警告: -tsaまたは-tsacertが指定されていないため、 このjarにはタイムスタンプが付加されていません。 タイムスタンプがないと、署名者証明書の有効期限(2042-02-15)後 または将来の失効日後に、 ユーザーはこのjarを検証できない可能性があります。

のエラーみたいなものが出て、出来上がったリリース版のapkは正常に動作しません…

「このjarにはタイムスタンプが付加されていません」などの文面で検索すると
幾つか情報が出てくるのですが
どの対策を取ればいいのか、またその方法も詳細がわからなくて
困っています

JDKの6u32でもやってみたのですが
そっちだと、確かよほど古いDishや各種ツールを使わないと
確か、通常ビルドでもエラー出たと思います

対策をご存じの方、アドバイスなどよろしくお願いします

環境(自分の分かる範囲ですが…)
OS:Windows8.1 64Bit
JDK 1.8.0_144(8u144)(x64)
SDK:25.2.5
NDK:r12b
ANT:1.10.1

その際のconsole内容

Buildfile: (固有パス)msk_a0709301237\build.xml -set-mode-check: -set-release-mode: -release-obfuscation-check: [echo] proguard.config is ${proguard.config} -pre-build: -check-env: [checkenv] Android SDK Tools Revision 25.2.5 [checkenv] Installed at (固有パス)\sdk -setup: [echo] Project Name: msk_a0709301237 [gettype] Project Type: Application -build-setup: [getbuildtools] Using latest Build Tools: 23.0.1 [echo] Resolving Build Target for msk_a0709301237... [gettarget] Project Target: Android 7.0 [gettarget] API level: 24 [echo] ---------- [echo] Creating output directories if needed... [mkdir] Created dir: (固有パス)msk_a0709301237\bin\rsObj [mkdir] Created dir: (固有パス)msk_a0709301237\bin\rsLibs [echo] ---------- [echo] Resolving Dependencies for msk_a0709301237... [dependency] Library dependencies: [dependency] No Libraries [dependency] [dependency] ------------------ [echo] ---------- [echo] Building Libraries with 'release'... [subant] No sub-builds to iterate on -code-gen: [mergemanifest] Found Deleted Target File [mergemanifest] Merging AndroidManifest files into one. [mergemanifest] Manifest merger disabled. Using project manifest only. [echo] Handling aidl files... [aidl] No AIDL files to compile. [echo] ---------- [echo] Handling RenderScript files... [echo] ---------- [echo] Handling Resources... [aapt] Found Deleted Target File [aapt] Generating resource IDs... [echo] ---------- [echo] Handling BuildConfig class... [buildconfig] No need to generate new BuildConfig. -pre-compile: -compile: [javac] Compiling 1 source file to (固有パス)msk_a0709301237\bin\classes [javac] 警告: [options] ソース値1.5は廃止されていて、今後のリリースで削除される予定です [javac] 警告: [options] ターゲット値1.5は廃止されていて、今後のリリースで削除される予定です [javac] 警告: [options] 廃止されたオプションについての警告を表示しないようにするには、-Xlint:オプションを使用します。 [javac] 警告3個 -post-compile: -obfuscate: -dex: [dex] input: (固有パス)msk_a0709301237\bin\classes [dex] Found Deleted Target File [dex] Converting compiled files and external libraries into (固有パス)msk_a0709301237\bin\classes.dex... -crunch: [crunch] Crunching PNG Files in source dir: (固有パス)msk_a0709301237\res [crunch] To destination dir: (固有パス)msk_a0709301237\bin\res [crunch] Crunched 0 PNG files to update cache -package-resources: [aapt] Found Deleted Target File [aapt] Creating full resource package... -package: [apkbuilder] Found Deleted Target File [apkbuilder] Creating msk_a0709301237-release-unsigned.apk for release... -post-package: -release-prompt-for-password: -release-nosign: [echo] No key.store and key.alias properties found in build.properties. [echo] Please sign (固有パス)msk_a0709301237\bin\msk_a0709301237-release-unsigned.apk manually [echo] and run zipalign from the Android SDK tools. [propertyfile] Updating property file: (固有パス)msk_a0709301237\bin\build.prop [propertyfile] Updating property file: (固有パス)msk_a0709301237\bin\build.prop [propertyfile] Updating property file: (固有パス)msk_a0709301237\bin\build.prop [propertyfile] Updating property file: (固有パス)msk_a0709301237\bin\build.prop -release-sign: -post-build: release: BUILD SUCCESSFUL Total time: 9 seconds



この記事に返信する


しまくろねこ

リンク

2017/10/1(Sun) 10:47:23|NO.81529

こんにちは。

同じく HSP3.5b5b の Dish Helper1.51でリリースビルドを行なってみました。
DOS画面に同じメッセージが表示されましたが、作成されたAPKは正常に動作しました。
ちなみに JDK は 1.8.0_121 です。



おにたま(管理人)

リンク

2017/10/1(Sun) 13:29:19|NO.81533

>エイカ さん
>しまくろねこ さん

HSP3Dishについてのご指摘と検証ありがとうございます。
android-24のビルドについては、色々とAPI仕様が変わっているためまだ完全には検証できていません。不自由をおかけします。
一応、jarにタイムスタンプを付加するオプションを追加したhsp3dhを作成してOneDriveを更新しました。
こちらでお試してみて頂ければと思います。

HSP3.5β版(OneDrive)
https://onedrive.live.com/embed?cid=EC425522ED849DA7&resid=EC425522ED849DA7%211229&authkey=AB-pNztAqBp6BcU



エイカ

リンク

2017/10/1(Sun) 17:30:03|NO.81535

しまくろねこさん、おにたまさん、
アドバイスありがとうございます

JDKを1.8.0_121に変えてみたり
おにたまさんが更新してくださった、HSP3Dish helper 1.52を
使ってみても、解決せず
リリースビルドしたapkのインストールがAndroid 4.2.2のME173Xにて
「アプリはインストールされていません」と出て
インストールされないようです

問題らしき点を記載します

SDKは多分、25.2.5の筈なのに
SDK\build-tools\ 以下のフォルダが
「17.0.0」から「23.0.1」までしかないのです
この「23.0.1」フォルダから「zipalign.exe」を
SDK\tools\ 以下にコピーして使っています

署名をする所のDOS窓で


警告: -tsaまたは-tsacertが指定されていないため、このjarにはタイムスタンプが付加されて いません。タイムスタンプがないと、署名者証明書の有効期限(2045-02-15)後または将来 の失効日後に、ユーザーはこのjarを検証できない可能性があります。 (固有パス)\msk_a0709301237\bin\msk_a0709301237.apk が見つ かりませんでした。 Verifying alignment of bin\msk_a0709301237.apk (4)...

と出てきます。この下の2、3行が気になります。

引き続き、よろしくお願いします。



エイカ

リンク

2017/10/1(Sun) 17:33:47|NO.81536

追記です。とりあえずSDK Managerにて
26.0.2のbuild-toolsを入れてみます



エイカ

リンク

2017/10/1(Sun) 17:42:56|NO.81537

すみません。連投申し訳ありません。
25.2.5、です。



エイカ

リンク

2017/10/1(Sun) 17:58:33|NO.81538

https://imgur.com/xvEmmZ8

現状ではこうなっていることと
「26.0.2」のファルダの「zipalign.exe」をコピーしても
結果は同じでした

何かあれば、よろしくお願いします。



エイカ

リンク

2017/10/1(Sun) 21:31:14|NO.81539

すみません。HSP3Dish helper 1.52を使った場合には
例の警告は出てきません
環境を色々変えてやってみてるので混乱してました

あと、問題はその警告じゃなくて
リリースビルドのapkがエラーでインストール出来ないことです
よろしくお願いします



エイカ

リンク

2017/10/5(Thu) 03:32:39|NO.81565

すみません。解決してないまま下がってしまったので
上げさせて頂きます…。
ご了承を。



エイカ

リンク

2017/10/5(Thu) 04:55:16|NO.81566

一応解決は致しました…
Android 5.1.1 相当である
KindleFireにインストールすれば
リリースビルドのapkも、無事動作しました。

要は、私がAndroid4.2.2である、ME173Xでしか
動作確認の検証を行っていなかったからでした…
すみませんでした。

ですが、APIレベルを15まで落としても
Android4系列では、今の環境下では
リリースapkは動作してません…

一応は「リリースビルドが通らない」のではないので、解決ではあるのですが
Android4系列以下での、この環境下での動かし方が分かる方がいれば
アドバイス、お願いします。
m(_ _)m。



ONION software Copyright 1997-2018(c) All rights reserved.