我已完成以下步骤来使用 Google 上传证书签署 APK。
- 从 google play 开发网站的应用签名部分获得上传证书。
创建了一个密钥
keytool -genkey -v -keystore XXXXX.keystore -alias XXXXX -keyalg RSA -keysize 2048 -validity 10000
从 Google 导入上传证书
keytool -importcert -file upload_cert.der -keystore XXXXX.keystore
然后我列出有关密钥库的信息
keytool -list -v -keystore XXXXX.keystore -storepass 密码
从那里我可以看到谷歌的进口商证书有别名“mykey”
当我尝试使用别名“mykey”签署apk jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore XXXXX.keystore android-release-unsigned.apk XXXXX
我收到以下错误:mykey 必须引用包含私钥和相应公钥证书链的有效 KeyStore 密钥条目。