ken*_*ter 55 android reactjs react-native
这是我的项目:https://github.com/kenpeter/my_hak_news,这是直接拷贝https://github.com/grigio/HAgnostic-News.
Git clone 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!
Run Code Online (Sandbox Code Playgroud)
相关问题:https://github.com/grigio/HAgnostic-News/issues/1,我遵循各种方式,但无法解决此问题.
max*_*ime 88
您需要卸载它,因为您使用的签名与原始签名不同.如果它不起作用,可能是因为它仍然为设备上的其他用户安装.要完全卸载,请转到设置 - >应用程序 - >诊断新闻 - >选项(右上角的三个点) - >为所有用户卸载
小智 32
我也在我的项目中遇到了这个问题.
这帮助了我,所以希望能帮助别人:
adb uninstall "com.domain.yourapp"
Run Code Online (Sandbox Code Playgroud)
我在尝试安装系统应用程序时遇到此错误,然后在尝试卸载时遇到此错误:
% adb uninstall com.domain.systemapp
Failure [DELETE_FAILED_INTERNAL_ERROR]
Run Code Online (Sandbox Code Playgroud)
这个命令完成了这项工作:
% adb uninstall --user 0 com.domain.systemapp
Success
Run Code Online (Sandbox Code Playgroud)
大多数情况是在手机安装了Google Play商店中应用程序的版本时发生的。您可以使用与生产版本相同的密钥库/证书来构建代码,也可以仅从电话中将其卸载并使用调试密钥库/证书来构建代码。
如果您想更新应用程序并保留数据(共享首选项、手机上的 SQL),您可能会收到此错误,并且不想卸载它。
确保拥有与之前的应用程序项目匹配的密钥库。
在 android > app > build.gradle 中,您必须像这样指定签名配置:
android {
signingConfigs {
release {
storeFile file("../path/file.keystore")
storePassword "password"
keyAlias "keyAlias"
keyPassword "keyPassword"
}
}
}
Run Code Online (Sandbox Code Playgroud)
您可以自定义签名配置以进行调试、发布...
它可以与原生开发的应用程序一起使用,然后更新到 Flutter
今天,我在三星设备上遇到了同样的问题。在我的具体情况,该应用程序是不是显示在手机上,但它是INSTALLED,所以我不能卸载/删除它。因此我不得不使用终端卸载应用程序:
$ adb uninstall "com.domain.yourapp"
我的项目树看起来像这样(部分视图):
??? com
??? gluonapplication
??? DrawerManager.java
??? StartApplication.java
??? views
??? PrimaryPresenter.java
??? PrimaryView.java
??? SecondaryPresenter.java
??? SecondaryView.java
Run Code Online (Sandbox Code Playgroud)
所以对我来说,命令是:$ adb uninstall com.gluonapplication
完成后,我通过终端安装了应用程序:
??? com
??? gluonapplication
??? DrawerManager.java
??? StartApplication.java
??? views
??? PrimaryPresenter.java
??? PrimaryView.java
??? SecondaryPresenter.java
??? SecondaryView.java
Run Code Online (Sandbox Code Playgroud)
这对我有用。我希望这个答案有帮助。
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
Run Code Online (Sandbox Code Playgroud)
我的计算机上还运行了一个模拟器。
有一次,我退出模拟器,运行此命令成功。