失败[INSTALL_FAILED_ALREADY_EXISTS] - 无法卸载或运行adb命令

时间:2012-01-18 11:55:36

标签: install

我知道已经多次讨论过这个问题,但在每次讨论中,最终解决方案都只是:

  • 取消应用程序并重新安装
  • 通过adb命令adb install -r apkname.apk
  • 安装它

这两个解决方案有效,但它们不适合我,因为我们通过一个名为afaria的平台将apk分发给客户,并且客户的设备上安装了一个小的Android应用程序,如果有的话在给定目录中的一些apk,运行以下脚本(我知道肯定可行)

Intent intent = new Intent(Intent.ACTION_VIEW);         
intent.setDataAndType(Uri.fromFile(apkFile),"application/vnd.android.package-archive");
context.startActivity(intent);

问题是由于[INSTALL_FAILED_ALREADY_EXISTS]错误导致应用程序安装失败(我100%确定证书是相同的)。在启动我们的安装程序应用程序之前,我们无法告诉客户取消应用程序(或执行adb命令!!!),它必须是一个完全自动化的系统。请帮帮我,我很绝望! 我认为,如果能够通过代码模拟adb install命令的-r选项,我将解决问题,但我找不到实现此目的的方法。

如果有人可以帮助我,他就是我的英雄! :)

0 个答案:

没有答案