我试图重新安装一个apk
$adb install -r new.apk
Run Code Online (Sandbox Code Playgroud)
它显示错误:
Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]
Run Code Online (Sandbox Code Playgroud)
一种解决方案是卸载并安装new.apk,工作正常.
但我想知道是否可以重新构建apk并在没有卸载的情况下重新安装.例如.更改AndroidManifest.xml中的某些配置,或者不签署APK等.
如果您能告诉我"INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES"的全部含义,我们将不胜感激.
我正在尝试手动构建和签署应用程序,但INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES在安装到模拟器之前,我一直在成功安装之前.
为了以防万一,我试图卸载该应用程序(是的,我提供了正确的Java包名称),但它没有解决问题.
我还尝试重新启动模拟器并标记"擦除用户数据"复选框.
包名称包括我们的公司名称,因此它不能与内部包冲突.
我没有在互联网上找到任何其他解释错误,除了"你已经安装了相同的应用程序的另一个版本",所以我有点卡在这里.
谢谢!
在创建debug .apk的s(<project-name>-debug.apk)时,是否可以指定自己创建的调试密钥库的位置ant debug?我只看到指定发布密钥库的位置的可能性.
我想在多台PC上共享调试密钥库,而不是将它们复制到放在".android"目录中的那个.调试密钥库可以例如驻留在源代码库中.但是我需要一种方法来告诉ant在哪里找到调试密钥库.
作为一个实验,我想使用我定制的Android平台的平台密钥来签署一个通过NDK构建的任意APK.这样做的过程是什么?
apk没有出现在菜单或设置 - > apps-> manage apps下,但当我尝试使用adb install安装它时出现此错误[INSTALL_FAILED_ALREADY_EXISTS].顺便说一句,我已经在我已经删除的其他模拟器上安装了相同的apk.我怎么能解决这个问题?