从Play商店下载我的应用后,我尝试从Android Studio运行它 但得到了这个错误..
是否有一种简单的方法来保留这两个应用程序?
答案 0 :(得分:4)
有什么问题
您的制作APK和调试APK之间存在冲突。
调试APK(由Android Studio安装)使用debug.keystore
(密钥库)进行签名。
生产APK使用您创建的APK进行签名,密码仅为您所知。
因此设备拒绝更换另一个声称相同(相同packageName
)但具有不同签名的应用程序(例如:未使用您的密码签名,因此可能不是您 - - 作者)。
如何解决
您现在有两个选择:
packageName
进行调试。这可以使用Gradle轻松完成:android { // ... buildTypes { debug { applicationIdSuffix '.debug' // ... } release { // applicationIdSuffix // ... } } }
答案 1 :(得分:0)
只需更改应用程序的包名称,直到完成编辑
答案 2 :(得分:0)
只要您尝试安装与设备中安装的任何应用程序包名相同的应用程序,就会出现此错误。
尝试在当前的Android Studio中修改应用程序的包名称
答案 3 :(得分:0)
另一种选择是修改android studio以在调试中使用发布密钥库对你的apk进行签名,尽管通常不建议这样做。 这样,当您安装任何apk时,您将保留您的数据。
唯一的问题是这两个apx必须是相同的版本才能互换(你将无法安装较低版本的apk,至少不容易)。