INSTALL_FAILED_UPDATE_INCOMPATIBLE-已阻止

时间:2019-11-18 16:52:32

标签: react-native

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

react-native run-android --variant = release

不幸的是,这无法将应用程序的发行版加载到模拟器b / c中,但失败了,但以下情况除外:

  

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

     
      
  • 出了什么问题:任务':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,可以找到的最接近的匹配项是以下默认未选中的选项:

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

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

2 个答案:

答案 0 :(得分:1)

我发现了这个问题:

adb卸载区分大小写

答案 1 :(得分:1)

df.loc[0, ['X', 'Y']] = df.loc[0, ['X', 'Y']].fillna(0)
>>>> df
  Code1  Code2    X    Y
0     A    NaN  0.0  0.0
1     A    NaN  NaN  NaN
2     B    5.0  1.0  2.0
3     B    NaN  NaN  NaN
4     C    NaN  NaN  NaN
5     C   10.0  3.0  4.0