我正在尝试手动构建和签署应用程序,但INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES在安装到模拟器之前,我一直在成功安装之前.
为了以防万一,我试图卸载该应用程序(是的,我提供了正确的Java包名称),但它没有解决问题.
我还尝试重新启动模拟器并标记"擦除用户数据"复选框.
包名称包括我们的公司名称,因此它不能与内部包冲突.
我没有在互联网上找到任何其他解释错误,除了"你已经安装了相同的应用程序的另一个版本",所以我有点卡在这里.
谢谢!
Zds*_*Zds 152
我也遇到了这个问题,原因是我已经安装了相同的应用程序,但使用不同的密钥(DEBUG密钥与发布密钥)签名.手动删除旧安装并重新安装解决了这个问题.
今天我遇到了这个问题,看起来不止一次签署APK的行为导致了这一点.
当我使用标准的'ant debug'构建时,它会自动使用调试密钥库进行签名,然后将文件添加到APK并使用调试密钥库重新签名,所有步骤和验证都会给我预期的结果,但是在新工厂安装时 - 重置机器我得到这个消息.
当我使用标准的'ant release'构建时,按Ctrl-C跳过密码请求,然后将文件添加到APK并使用我的私钥库重新签名,一切都按预期工作.
您可以使用标准方法来构建APK文件,但在重新签名之前,您需要删除APK文件中的META-INF目录以取消签名.在Linux/Mac上,您可以使用命令zip -d yourapp.apk"META-INF*".
还有一件事:有些人报告在对齐的APK文件上进行无符号/签名操作时出现问题,因此如果您有选项,则应该对未对齐的文件进行操作,然后将zipalign作为最后一步.
| 归档时间: |
|
| 查看次数: |
59602 次 |
| 最近记录: |