这是我的项目:https://github.com/kenpeter/my_hak_news,这是https://github.com/grigio/HAgnostic-News的直接副本。
Git克隆https://github.com/kenpeter/my_hak_news,然后运行react-native run-android
得到此错误:
* What went wrong:
Execution failed for task ':app:installDebug'.
> com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: Failed to finalize session : INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.hagnosticnews signatures do not match the previously installed version; ignoring!
相关问题:https://github.com/grigio/HAgnostic-News/issues/1,我遵循各种方式,但无法解决此问题。
您需要卸载它,因为您使用的签名与原始签名不同。如果它不起作用,可能是因为它仍然为设备上的其他用户安装。要完全卸载,请转到设置 - >应用程序 - >诊断新闻 - >选项(右上角的三个点) - >为所有用户卸载
您需要卸载它,因为您使用的签名与原始签名不同。如果它不起作用,可能是因为它仍然为设备上的其他用户安装。要完全卸载,请转到设置 - >应用程序 - >(特定应用程序) - >选项(右上角的三个点) - >为所有用户卸载。
我也有这个问题,那个时候已经安装了离子应用程序(相同的包名)从我的手机中删除后,完美的工作。
当我使用不同的凭据上传我的模拟器/手机上的先前版本时,发生了此错误。我要做的就是跑:
adb uninstall com.exampleappname
一旦我这样做,我就可以重新运行构建并生成一个APK。
我在三星设备上遇到此问题,卸载应用程序时给出了相同的消息。问题是该应用程序也安装在手机的“安全文件夹”区域。值得检查这是否是你的情景。
就我而言,卸载连接设备中已安装的应用程序解决了我的问题
我打开了两个模拟器。当时只有1个仿真器或设备打开
如果您安装的应用程序版本未使用相同的密钥库/签名证书构建,则它将具有不同的签名。默认情况下,每个构建计算机都将具有不同的调试证书,除非您根据the google documentation指定应如何对其进行签名,这可用于确保您的应用程序将使用相同的调试密钥进行构建,无论您在哪台计算机上构建应用程序。
要继续安装,您必须卸载现有版本,然后重试。
这种情况主要发生在手机安装了Google Play商店的应用版本时。您可以使用与生产版本相同的密钥库/证书构建代码,也可以从手机中将其卸载并使用调试密钥库/证书进行构建
com.android.builder.testing.api.DeviceException:com.android.ddmlib.InstallException:无法完成会话:INSTALL_FAILED_UPDATE_INCOMPATIBLE:程序包[MY REACT NATIVE APP NAME HERE]签名与以前安装的版本不匹配;无视!
尝试使用此命令在连接的设备上安装我的React Native Android应用程序时出现此错误:
react-native run-android --variant=release
我还在我的计算机上运行了一个模拟器。
退出模拟器后,运行此命令成功。
当您在移动设备/仿真器手机上安装了具有不同版本的应用时会发生这种情况。
只需卸载现有应用即可解决问题
我得到了同样的错误。我在我的虚拟设备上卸载了应用程序并重新运行命令:'react-native run-android'。
如果您尝试将其安装在仿真器中,但通过USB将另一部手机连接到计算机,请断开USB电缆或禁用物理设备中的USB调试。 (我自己浪费了30分钟。)
我有同样的问题,它在AVD中运行良好,但在我的手机中还不行。我在手机上卸载了应用程序然后它运行正常。