142

apktool を使用して APK をデコードしたため (元のソース コードが失われたため)、レイアウト xml ファイルのいくつかの問題を修正できました。その後、apktool を使用して再構築し、デバイスにインストールしようとすると (adb: adb install appname.apk を使用)、次のエラーが発生しました。

[INSTALL_PARSE_FAILED_NO_CERTIFICATES]

ただし、元の apk は (Eclipse IDE 上で) キーストアによって署名されていましたが、これはそうではありません。

4

6 に答える 6

17

最も速い方法は、デバッグ キーストアで署名することです。

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ~/.android/debug.keystore app.apk androiddebugkey -storepass android

または Windows の場合:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore %USERPROFILE%/.android/debug.keystore test.apk androiddebugkey -storepass android
于 2016-09-19T01:31:40.840 に答える
6

jarsigner を使用して APK に署名します。元のキーストアで署名する必要はありません。新しいキーストアを生成するだけです。詳細を読む: http://developer.android.com/guide/publishing/app-signing.html

于 2012-06-08T02:33:44.157 に答える
4

更新された回答

https://shatter-box.com/knowledgebase/android-apk-signing-tool-apk-signer/ を確認してください

古い答え

アプリに署名する良い方法apk-signerを確認してください

于 2013-03-04T09:53:42.070 に答える