del*_*116 1 android certificate package
我已经为我的应用程序发布了5个更新,没有任何问题.现在,在尝试安装更新以进行测试时,安装失败.通过常规Android软件包安装程序,我收到错误"应用程序未安装".
当尝试通过adb安装应用程序时,我收到错误:[INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]
我知道这个证书与我之前用来签署应用程序的证书是一样的.
我还在Manifest文件中相应地增加了versionName和versionCode.
自从我上次更新已经改变的唯一的事情就是我的硬盘crapped出在我身上,这导致重新安装Eclipse,ADT,Android SDK,以及Java的.崩溃后我基本上不得不再次设置整个开发环境.
包括所有项目文件在内的所有内容都得到了备份.我可以很好地构建我的应用程序.
如果我先卸载以前的版本,则安装有效,但这是我当前发布的应用程序的更新.我不能要求用户卸载他们当前用于更新的任何版本.听起来很傻.
任何想法都会有所帮助.
小智 5
我认为您需要双重确认是否使用相同的证书,因为我们多次遇到相同的场景,并且根本原因始终相同:证书更改.
您只需解压缩.apk文件,因为它只是一个普通的ZIP包,然后找到该文件META-INF/CERT.RSA.不应在所有.APK文件中更改CERT.RSA.确认,将其修改如下:
openssl pkcs7 -inform des -in CERT.RSA -out decrypted.txt -print_certs -text
Run Code Online (Sandbox Code Playgroud)
你可以简单地运行diff.txt文件.
| 归档时间: |
|
| 查看次数: |
4693 次 |
| 最近记录: |