使用 android studio 更新我的 android 应用程序
updating my android application with android studio
我在 eclipse 中构建了一个 android 应用程序。发布后我已经存储了密钥库和密钥别名。
现在我已经将它导入 Android Studio,更新了源代码。我想在 Play 商店发布更新,但不幸的是它不接受。消息是:
Upload failed
You uploaded an APK that is signed with a different certificate to your previous APKs. You must use the same certificate. Your existing APKs are signed with the certificate(s) with fingerprint(s):
[ SHA1: 01:C0:25:50:B5:86:5A:6F:E0:7D:67:4F:84:12:47:5F:3F:33:A2:51 ]
and the certificate(s) used to sign the APK you uploaded have fingerprint(s):
[ SHA1: CD:DE:F8:94:2C:EF:D7:DE:59:62:8E:63:B3:38:D5:32:1B:FF:37:A9 ]
我需要在我的应用模块中添加以下代码吗?
defaultConfig { ... }
signingConfigs {
release {
storeFile file("myreleasekey.keystore")
storePassword "password"
keyAlias "MyReleaseKey"
keyPassword "password"
}
}
非常感谢任何帮助。谢谢
我为我的发布 APK 签名所做的是将实际 relase.keystore 文件的副本拖放到我的项目的根目录中,然后使用命令行签名。如果你这样做,你将 100% 确定你正在使用你在 Eclipse 中签署它的实际密钥库签署你的应用程序。
因此,将 release.keystore 文件的副本复制并粘贴到 Android Studio 项目的根目录中,然后使用命令行导航到该目录,然后 运行 此命令:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore your_release_key.keystore app/build/outputs/apk/your_unsigned.apk your_release_key_alias
这假设您已将 jarsigner 添加到您的 PATH 环境变量中。此外,您显然会将文件名替换为密钥库和 apk 的实际文件名。
希望对您有所帮助!
我在 eclipse 中构建了一个 android 应用程序。发布后我已经存储了密钥库和密钥别名。 现在我已经将它导入 Android Studio,更新了源代码。我想在 Play 商店发布更新,但不幸的是它不接受。消息是:
Upload failed
You uploaded an APK that is signed with a different certificate to your previous APKs. You must use the same certificate. Your existing APKs are signed with the certificate(s) with fingerprint(s):
[ SHA1: 01:C0:25:50:B5:86:5A:6F:E0:7D:67:4F:84:12:47:5F:3F:33:A2:51 ]
and the certificate(s) used to sign the APK you uploaded have fingerprint(s):
[ SHA1: CD:DE:F8:94:2C:EF:D7:DE:59:62:8E:63:B3:38:D5:32:1B:FF:37:A9 ]
我需要在我的应用模块中添加以下代码吗?
defaultConfig { ... }
signingConfigs {
release {
storeFile file("myreleasekey.keystore")
storePassword "password"
keyAlias "MyReleaseKey"
keyPassword "password"
}
}
非常感谢任何帮助。谢谢
我为我的发布 APK 签名所做的是将实际 relase.keystore 文件的副本拖放到我的项目的根目录中,然后使用命令行签名。如果你这样做,你将 100% 确定你正在使用你在 Eclipse 中签署它的实际密钥库签署你的应用程序。
因此,将 release.keystore 文件的副本复制并粘贴到 Android Studio 项目的根目录中,然后使用命令行导航到该目录,然后 运行 此命令:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore your_release_key.keystore app/build/outputs/apk/your_unsigned.apk your_release_key_alias
这假设您已将 jarsigner 添加到您的 PATH 环境变量中。此外,您显然会将文件名替换为密钥库和 apk 的实际文件名。
希望对您有所帮助!