我已经使用软件制作了一个 Android 动态壁纸应用程序,并且该应用程序在我的设备上运行良好,所以我考虑将其上传到 Playstore。当我上传我的应用程序时,它游戏我出现以下错误:
**
“您上传的 APK 签名的证书过期太早。您需要使用过期的证书为您的 APK 签名。”
现在我怎样才能再次签署我的证书?请我需要详细的教程!
我已经使用软件制作了一个 Android 动态壁纸应用程序,并且该应用程序在我的设备上运行良好,所以我考虑将其上传到 Playstore。当我上传我的应用程序时,它游戏我出现以下错误:
**
“您上传的 APK 签名的证书过期太早。您需要使用过期的证书为您的 APK 签名。”
现在我怎样才能再次签署我的证书?请我需要详细的教程!
您必须创建一个新的签名密钥,该密钥将在 25 年左右到期,并使用该密钥签署您的应用程序
生成地图键:=
转到 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
以前生成的地图密钥:0Vd9Hpw3AaaLfuaYgC8btoNu8OkuZe4bPXD9oPg
你需要:
创建一个 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