Jho*_*ujo 10 android apk react-native
尝试生成调试apk以直接在设备上更新应用程序(Android - React Native)时出现此错误:
任务':app:installDebug'的执行失败.
com.android.builder.testing.api.DeviceException:com.android.ddmlib.InstallException:无法完成会话:INSTALL_FAILED_UPDATE_INCOMPATIBLE:包prensa.com签名与先前安装的版本不匹配; 无视!
我确定版本代码和版本名称递增,包名称相同.
此外,密钥库和其他密钥之前使用相同.
错误在哪里?
Pra*_*ngh 21
以防万一您的旧应用程序未被删除100%或其数据未被删除.
尝试:
adb uninstall "com.yourapp.yourapp"
Run Code Online (Sandbox Code Playgroud)
对我来说,这是因为我尝试在已经安装了生产版本的手机上安装调试版本。换句话说,安装的应用程序是用release.keystore
文件签名的,而调试版本是用debug.keystore
文件签名的。
所以我只是卸载了该应用程序,以便它可以安装用debug.keystore
文件签名的应用程序。
确保您知道 adb 正在处理哪个设备。
我有多个可用设备。我不明白为什么在我的模拟器上卸载并没有消除该消息。原来我的硬件手机是插在电脑上充电的,而且还开启了USB调试,这让adb很困惑。
在我的硬件手机上禁用 USB 调试,并在模拟器上卸载应用程序就可以解决问题。
小智 4
我今天遇到了同样的错误。我发现了这个http://blog.bihe0832.com/android-v2-issue.html
。它是中文的。要点描述如下:
打包你的apk文件后,解压它,检查文件META-INF/ANY-NAME.SF。我用
jarsigner
命令行工具对apk进行签名。我发现alias
当执行时,放在jar文件后面的内容jarsigner
将用作ANY-NAME
.然后打开ANY-NAME.SF,如果发现一行X-Android-APK-Signed: 2
,那就是错误的原因。重新签名你的apk,如果这行代码消失了,apk就安装成功了。
归档时间: |
|
查看次数: |
10286 次 |
最近记录: |