如何签署我已经制作的android app / .apk文件

时间:2013-06-04 08:08:43

标签: android certificate apk sign

我使用软件制作了一个Android Live壁纸应用程序,该应用程序在我的设备上运行完美,所以我想将其上传到Playstore。当我上传我的应用程序时,它会让我误操作:

**

“您上传了一个使用证书过期的APK。 您需要使用证书进一步签署您的APK。“

现在我如何再次签署我的证书? 我需要详细的教程!

3 个答案:

答案 0 :(得分:0)

您必须创建一个新的签名密钥,该密钥将在25年左右到期,并为您的应用程序签署该密钥

答案 1 :(得分:0)

生成map key:=

转到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

答案 2 :(得分: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