卸载现有版本的apk(如果存在)然后重新安装

时间:2017-07-26 17:49:03

标签: java android android-studio

使用模拟器时,我遇到了Instant Run的问题。 我按照目录删除它 "slice_8"但它仍然是相同的错误消息?!

我有什么想法可以解决它?

Here the Error When Instant Run With Emulator in Android Studio

3 个答案:

答案 0 :(得分:4)

  1. settings > build,execution,deployment > Instant run

  2. 中禁用(取消选中)即时游戏
  3. 然后在Build > clean project

  4. 中清理您的项目
  5. 如果问题仍未解决,then build > make project

  6. 运行应用

答案 1 :(得分:1)

最有可能的是,您从Google Play或其他来源安装了当前安装的APK,这意味着用于签名的证书与现有证书不完全匹配。调试和发布证书是不同的。解决方案很简单。卸载它。按确定并安装该应用程序。您也可以从设备/模拟器手动卸载它。

如果即使证书相同也会出现相同的错误,那也是一个不同的问题

它与应用程序的风格有关。对于实例调试和发布。 Debug有一个证书,release有一个不同的证书。虽然程序包可能匹配,但从ANdroid OS的角度来看,这些应用程序是相同的。但是你安装的那个与现有的APK相比。应用程序是相同的,但证书不匹配。因此,您需要卸载现有的,因为如果证书不匹配,您将无法安装APK。

答案 2 :(得分:1)

如果您将BlueStacks用作仿真器,则可以进入“设置” >>“首选项”,然后向下滚动到“平台设置”并选中(启用)“启用Android调试桥(ADB)”。

如果您使用的是其他模拟器,我认为这是相同类型的交易,只需确保ADB处于打开状态即可。