同一个 Android 项目以调试模式构建,有时使用 Eclipse,有时使用 ant(在构建机器上)。
如果我先安装 ant build,然后尝试启动 Eclipse 调试,Eclipse 控制台会显示
[2012-03-20 13:32:26 - myproject] 由于应用程序签名不同,重新安装失败。[2012-03-20 13:32:26 - myproject] 您必须完全卸载应用程序。警告:这将删除应用程序数据!
[2012-03-20 13:32:26 - myproject] 请在 shell 中执行“adb uninstall com.myproject”。[2012-03-20 13:32:26 - myproject] 发布取消!
如果我以相反的方式执行此操作,即使用 Eclipse 进行调试(包括安装 apk),然后尝试从命令行安装 ant 构建,我得到:
失败 [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]
我的证书/签名有什么问题?