【问题标题】:INSTALL_FAILED_UPDATE_INCOMPATIBLE - blockedINSTALL_FAILED_UPDATE_INCOMPATIBLE - 被阻止
【发布时间】:2020-03-14 02:38:00
【问题描述】:

我正在尝试运行以下命令来在本地测试我的 RN 应用的发布版本:

react-native run-android --variant=release

不幸的是,这无法将应用程序的发布版本加载到模拟器中 b/c 它失败并出现以下异常:

FAILURE:构建失败并出现异常。

  • 出了什么问题:任务 ':app:installRelease' 执行失败。

    com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: INSTALL_FAILED_UPDATE_INCOMPATIBLE:包 com.socialmerge 签名 与以前安装的版本不匹配;无视!

根据谷歌搜索,我发现了以下线程:

Package signatures do not match the previously installed version

有些人建议像这样卸载以前安装的版本:

adb 卸载“com.MyDomain.MyApp”

我也试过了:

adb 卸载 com.MyDomain.MyApp

但是这两个 adb 卸载尝试都返回 [DELETE_FAILED_INTERNAL_ERROR]。以下线程讨论了 [DELETE_FAILED_INTERNAL_ERROR] 错误,有些人建议在 Android Studio 中禁用“即时运行”。我有 AS 3.5.2,我能找到的最接近的匹配项是以下默认未选中的选项:

  • “应用更改失败时自动执行“运行”
  • “应用代码更改失败时自动执行“运行””

我假设这些 ^^^ 选项替换了以前的“即时运行”选项,但默认情况下这两个选项都未选中,因此禁用“即时运行”似乎不再与调试此问题相关。对调试此问题的后续步骤有何建议?

【问题讨论】:

  • 您是否尝试从手机/模拟器手动卸载该应用?
  • 我该怎么做呢?例如,我没有看到可以在模拟器中按下卸载选项的主屏幕启动图标
  • 在底部向上滑动,您将看到应用列表。长按应用即可查看选项。

标签: react-native


【解决方案1】:

我发现了这个问题:

adb 卸载区分大小写

【讨论】:

    【解决方案2】:
    uninstall app in your device first then try 
    
    react-native run-android --variant=release
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-25
      • 1970-01-01
      • 1970-01-01
      • 2020-11-11
      • 2012-02-06
      • 2020-12-09
      • 2019-04-11
      • 2020-11-06
      相关资源
      最近更新 更多