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

Java 卸载现有版本的apk(如果存在),然后重新安装,java,android,android-studio,Java,Android,Android Studio,在使用模拟器时,我面临即时运行问题。 我跟随目录并删除它 “slice_8”但仍然是相同的错误消息 有什么办法可以解决吗 很可能是您从Google Play或其他来源安装了当前安装的APK,这意味着用于签名的证书与现有证书不完全匹配。调试证书和发布证书是不同的。解决办法很简单。卸载它。按OK并安装应用程序。您还可以从设备/仿真器手动卸载它 如果即使证书是相同的,您仍会收到相同的错误,则这是另一个问题 这与应用程序的口味有关。对于实例调试和发布。调试有一个证书,发行版有一个不同的证书。虽然软件包可

在使用模拟器时,我面临即时运行问题。 我跟随目录并删除它
“slice_8”
但仍然是相同的错误消息

有什么办法可以解决吗


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

如果即使证书是相同的,您仍会收到相同的错误,则这是另一个问题

这与应用程序的口味有关。对于实例调试和发布。调试有一个证书,发行版有一个不同的证书。虽然软件包可能匹配,但从ANdroid操作系统的角度来看,这些应用程序是相同的。但是你安装的那个和现有的APK相比。应用程序相同,但证书不匹配。因此,您需要卸载现有的,因为如果存在证书不匹配,则无法安装APK

  • 设置>构建、执行、部署>即时运行中禁用(取消选中)即时运行

  • 然后在
    Build>cleanproject

  • 若问题仍未解决,
    则构建>生成项目

  • 运行应用程序


  • 如果您使用Bluestack作为模拟器,您可以进入设置>>首选项,然后向下滚动到平台设置并选中(启用)“启用Android调试桥(ADB)”

    如果您使用的是另一个模拟器,我假设这是相同类型的交易,只需确保ADB处于打开状态即可