イオン2のドキュメントではjarsigner
を使用してapkに署名し、apksigner
を使って検証することをお勧めします。問題は私がjarsigner
で確認できることです。しかし、私がapksigner
検証コマンドを実行すると、何も返されません。アンドロイドリリースapk apksignerはjarsignerを確認できません
これは私のアプリがまだ署名されていることを意味しますか?
イオン2のドキュメントではjarsigner
を使用してapkに署名し、apksigner
を使って検証することをお勧めします。問題は私がjarsigner
で確認できることです。しかし、私がapksigner
検証コマンドを実行すると、何も返されません。アンドロイドリリースapk apksignerはjarsignerを確認できません
これは私のアプリがまだ署名されていることを意味しますか?
以下の手順に従ってください。 1)イオンビルドアンドロイド--prod
2) jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore
C:\Users\admin_2\Desktop\keystore.dat
D:\ionicv2\YOUR_PROJECT_NAME\platforms\android\build\outputs\apk\android-
release-unsigned.apk YOUR_PROJECT_alias
3) C:\Users\admin_2\AppData\Local\Android\sdk\build-tools\24.0.2\zipalign -
v 4
D:\ionicv2\YOUR_PROJECT_NAME\platforms\android\build\outputs\apk\android-
release-unsigned.apk
D:\ionicv2\YOUR_PROJECT_NAME\platforms\android\build\outputs\apk\YOUR_APK_
LIVE_NAME.apk
apksigner
はすべてがOKであれば、何も印刷しないようにUNIXコマンドラインツールの哲学に従うように設計されました。これは、すべてがOKのときに "jar verified"と表示されるjarsigner
から切り替えると混乱することがあります。
-v
または--verbose
を渡すと、apksigner
はAPKの署名が検証されても情報を出力できます。また、戻りコードをチェックすることもできます。すべてがOKであれば0
、そうでなければ0以外です。