1. ホーム
  2. android

[解決済み] コンパイル済みのApkに署名する方法

2022-05-15 09:26:43

質問

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

[INSTALL_PARSE_FAILED_NO_CERTIFICATES]

オリジナルのapkはeclipse IDE上のkeystoreで署名されていましたが、こちらはそうではありません。

どのように解決するのですか?

を使用してキーを作成します。

keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

でapkに署名します。

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore my_application.apk alias_name

詳細はこちらをご覧ください