【发布时间】:2015-06-05 01:27:25
【问题描述】:
我的 Android apk 是由 XE7 开发的。现在我用 XE8 升级项目。 安装apk到安卓设备时IDE报签名证书错误:
无法创建进程:无法安装 D:\GMTWork\SalesApp\Android\Release\SalesApp\bin\SalesApp.apk。失败 [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]
Embarcadero 的解决方案是:
- 从您的 Android 设备中手动卸载之前安装的应用程序。
- 配置 RAD Studio 以在您每次运行应用程序时执行全新安装。
我认为这些都不是好的解决方案。因为我的apk已经安装在很多手机上了,所以我不能要求用户手动卸载或者全新安装。
所以, 谁有更好的解决方案?或者我的 apk 可以使用相同的签名证书吗?
【问题讨论】:
-
IDE 报告问题并不意味着您的用户会遇到问题。您是否收到用户报告说存在问题?听起来这只是 IDE 的一个开发问题。您的用户将没有您的 Android 设备,他们不会从 RAD Studio 安装,他们需要将其配置为每次运行应用程序时执行全新安装,因为他们没有 RAD Studio。
-
我找到了一个临时的、不完善的解决方案:将签名证书文件“debug.keystore”从XE7复制到XE8。
标签: android delphi firemonkey delphi-xe7 delphi-xe8