Jit*_*itu 6 android google-play android-keystore android-studio app-update
我在使用发布密钥库签名后几个月前将我的应用程序上传到Goggle Play,我已经存储了Keystore以供将来更新.
现在我已经更新了apk并进行了一些更改,同时尝试上传使用相同密钥库签名的新apk 以及相同的别名和密码,不允许apk上传到Goggle Play.Playstore向我显示以下错误:
唯一的变化是,早期的应用程序是使用eclipse开发和构建的,现在在android studio中
这可能是显示上述错误的原因???
从错误消息来看,我想说你混淆了密钥库,或者 android studio 只是使用了错误的密钥库来进行发布构建。完全确定的最好方法是清楚地设置你的 build.gradle,并使用命令行自行构建它
./gradlew clean assembleRelease
Run Code Online (Sandbox Code Playgroud)
可能发生的情况是,Android Studio 正在使用您的调试密钥库(即默认值)来签署发布版本,因为它找不到您在 Eclipse 中使用的原始密钥库,或者您在某处有错误的密码...
查看此配置,注意密钥库的位置、命名约定以及它与 build.gradle 的对应方式。请注意签名配置以及如何为发布版本设置它们。要从命令行构建,只需 cd 进入包含“gradlew”文件的目录,然后运行
./gradlew clean assembleRelease
Run Code Online (Sandbox Code Playgroud)
构建发布 apk,或者
./gradlew clean assembleDebug
Run Code Online (Sandbox Code Playgroud)
构建调试 apk。如果失败,请尝试
./gradlew clean assembleRelease --stacktrace
Run Code Online (Sandbox Code Playgroud)
但请记住不要将密钥放入源代码管理中!这意味着编辑您的 .gitignore 文件。
这里有一堆关于如何执行此操作的信息: http://developer.android.com/tools/publishing/app-signing.html
| 归档时间: |
|
| 查看次数: |
1118 次 |
| 最近记录: |