Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安装\失败\更新\不兼容:包签名与以前安装的版本不匹配;忽略_Android_React Native_Apk - Fatal编程技术网

Android 安装\失败\更新\不兼容:包签名与以前安装的版本不匹配;忽略

Android 安装\失败\更新\不兼容:包签名与以前安装的版本不匹配;忽略,android,react-native,apk,Android,React Native,Apk,我在尝试生成调试apk以直接在设备上更新应用程序(Android-React Native)时遇到此错误: 任务“:app:installDebug”的执行失败 com.android.builder.testing.api.DeviceException:com.android.ddmlib.InstallException:未能完成会话: 安装\失败\更新\不兼容:包prensa.com签名不兼容 与以前安装的版本不匹配;无视 我确信版本代码和版本名都是递增的,并且包名是相同的 此外,密钥库

我在尝试生成调试apk以直接在设备上更新应用程序(Android-React Native)时遇到此错误:

任务“:app:installDebug”的执行失败

com.android.builder.testing.api.DeviceException:com.android.ddmlib.InstallException:未能完成会话: 安装\失败\更新\不兼容:包prensa.com签名不兼容 与以前安装的版本不匹配;无视

我确信版本代码和版本名都是递增的,并且包名是相同的

此外,密钥库和其他密钥与以前使用的密钥相同


错误在哪里?

我今天遇到了同样的错误。我发现了这个
http://blog.bihe0832.com/android-v2-issue.html
。它是中文的。重点描述如下:

打包apk文件后,解压缩它,检查文件 META-INF/ANY-NAME.SF.I使用
jarsigner
命令行对apk进行签名 我发现当执行
jarsigner
,将用作
ANY-NAME
。如果需要,请打开ANY-NAME.SF 您发现一行
X-Android-APK-Signed:2
,这就是问题的原因 错误。请退出apk,如果代码行消失,apk将被删除 安装成功


以防您的旧应用程序未100%删除或其数据未删除

尝试:


确保您知道adb正在处理的设备

我有多台设备可用。我不明白为什么在我的模拟器上卸载时没有删除该消息。事实证明,我的硬件手机是插入电脑充电的,而且还启用了USB调试,这让我很困惑


在我的硬件手机上禁用USB调试,并在模拟器上卸载应用程序,这就解决了问题。

在将react原生版本从0.59.0升级到0.59.8后,我遇到了这个问题。手动从设备中删除应用程序,然后运行react native run android解决了我的问题

安装失败\u更新\u不兼容

请卸载以前的APk并重新安装更新的APk

gradlew clean

npm start -- --reset-cache

react-native run-android

这意味着您已经安装了它。尝试删除应用程序的旧实例并重新安装。设备上的应用程序版本代码为1,版本名称为1.0。新的apk版本代码为2,版本名称为1.1。它应该更新它?对吗?不幸的是,它没有出现在版本号/名称上,而是出现在包名上。不允许使用相同的软件包名称安装两个应用程序。很好!!对我来说,这是linux上的
adb卸载io.ionic.starter
gradlew clean

npm start -- --reset-cache

react-native run-android