首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Eclipse迁移到Android,证书不一致

从Eclipse迁移到Android,证书不一致
EN

Stack Overflow用户
提问于 2015-02-04 17:27:21
回答 1查看 240关注 0票数 3

我一直在使用Eclipse开发android应用程序,最近我迁移到了Android。从Eclipse导出的apk和从Android导出的apk具有不一致的证书,但是使用相同的密钥存储库和别名进行签名。(如果我试图安装一个又一个,我就会得到[INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES] )

为了验证证书,我在两个apks上运行了jarsigner -verify -verbose命令(来自这个答案),输出是相同的,除了时间戳。

我还通过提取META-INF/CERT.RSA并运行openssl pkcs7 -inform des -in CERT.RSA -out decrypted.txt -print_certs -text (从这个答案)运行相同的输出,从每个apk中检查了它。

我尝试了两次迁移该项目,一次是将Eclipse项目直接导入Android,一次是从Eclipse导出gradle构建文件,然后将gradle项目导入Android。两者产生了相同的结果。

我的应用程序依赖于一个android库,它是Eclipse中一个单独的项目。在Android中,应用程序和库是同一个项目中的两个模块。这会影响到证书检查吗?

除了证书本身之外,还有什么可能导致不一致的证书错误?

(我在Ubuntu系统上使用Eclipse露娜4.4.1和ADT 23.0.4、Android 1.0.1和Oracle Java JDK 7。)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-09 18:31:24

你试过手动签署你的APK吗?

手动签署应用程序

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28327630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档