4

ソフトウェアを使用して Android ライブ壁紙アプリケーションを作成しましたが、アプリはデバイスで完全に実行されているため、Playstore にアップロードすることを考えました。アプリをアップロードすると、次のエラーが発生します。

**

「期限切れが早すぎる証明書で署名された APK をアップロードしました。さらに先に期限切れになる証明書で APK に署名する必要があります。」

どうすれば証明書に再度署名できますか? 詳細なチュートリアルが必要です。

4

3 に答える 3

0

マップキーを生成する:=

C:\users....android に移動します。keytool -list -alias androiddebugkey -keystore C:\users....android\debug.keystore -storepass android -keypass android MD5 指紋: 79:9F:B9:2B:F0:51:C8:48:2E:39 :5B:72:AB:42:24:91 マップ キー: 0lujtKtuh8x_MfEUSN5OpCj6HVCxX9lvBDgCT2w


証明書を生成する:=

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

password2- ....,1234

以前に生成されたマップ キー: 0Vd9Hpw3AaaLfuaYgC8btoNu8OkuZe4bPXD9oPg

于 2013-06-04T08:17:13.240 に答える
0

必要がある:

  • release.keystore を作成します (まだ行っていません)。
    keytool -genkey -v -keystore release.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

  • 古い署名を削除します。
    zip -d foo.apk META-INF/\*

  • 新しいキーで署名します。
    jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore release.keystore my_application.apk alias_name

  • 署名を確認します。
    jarsigner -verify -verbose -certs my_application.apk

于 2015-11-13T17:13:45.553 に答える