【解决】Android APK文件安装时 已包含数字签名相同APP问题

引言

在开发Android程序过程中,编译好的APK文件,安装至Android手机时,有时会报 包含数字签名相同的APP 然后无法安装的问题,这可能是之前安装过同签名的APP,但是如果不知道哪个是,无法有效卸载,此时,需要

问题原因

网络上有说在生成APK时,申请新的 Key 即解决,试过之后,发现仍然不能解决问题。

剖析原因,其实上述的问题是由于我们在Android studio写程序时,在build.gradle(app)中设置的 applicationId 属性与之前安装的某个IP冲突的问题。

问题解决

可参考我的博文Android Studio真机调试,让手机直接与Android Studio相连,然后点击 run,出现一个警告弹框,仍然是手机中已存在相同应用的问题,点击确定后,她会自动帮你找到那个冲突APP,卸载,再安装你的新APP。问题即解决。

未解决但疑似的方案

当然,也有人在Android中 Manifest.xml中设置 Android:shareUserId,

查阅后这个 shareUserId 貌似是不同APK文件进行资源共享的,所以不太行。

相关推荐
橙子199110161 小时前
Android 第三方框架 相关
android
赏金术士1 小时前
JetPack Compose 弹窗、菜单、交互组件(五)
android·kotlin·交互·android jetpack·compose
海天鹰2 小时前
高版本安卓老应用下面空白
android
猫的玖月2 小时前
(七)函数
android·数据库·sql
秋93 小时前
java中对操作mysql8.0.46与MySQL9.7.0有什么区别,并举例说明
android·java·adb
小书房3 小时前
Kotlin协程的运行原理
android·开发语言·kotlin·协程
ooseabiscuit3 小时前
Laravel10.x重磅发布:新特性全解析
android·java·开发语言·mysql
svdo1250p3 小时前
“Fatal error: require(): Failed opening required...” 以及如何彻底避免它再次出现
android·ide·android studio