尝试从Play商店安装我自己的应用程序时,显示“您无法安装此应用程序,因为其他用户已在此设备上安装了不兼容的版本”
注意-我已经卸载了调试版本,还清除了我的缓存。仍然无法从Play商店安装它。
我的手机没有被植根,因此正如stackoverflow上的另一个类似答案所示,我无法使用根文件浏览器来清除数据。
尝试从Play商店安装我自己的应用程序时,显示“您无法安装此应用程序,因为其他用户已在此设备上安装了不兼容的版本”
注意-我已经卸载了调试版本,还清除了我的缓存。仍然无法从Play商店安装它。
我的手机没有被植根,因此正如stackoverflow上的另一个类似答案所示,我无法使用根文件浏览器来清除数据。
Answers:
请参考此内容,实际上您的应用程序的调试版本未正确卸载
就我而言,我无法在设置>应用程序>下载的应用程序列表中看到该应用程序,因为我已经尝试将其卸载。
对我有用的是:adb shell pm uninstall com.packagename
我认为我的问题是因为我以某种方式在主用户和来宾用户上安装了该应用程序,而无法从这两个用户中卸载它们。
如果使用的是Android Studio 2.3
(或更高版本),请在Generate Signed APK
窗口的最后一步中,Signature versions:
部分选中两个复选框,然后单击Finish
以生成APK。
由于棒棒糖,看起来应用程序首选项似乎与签名密钥相关联。由于该应用程序的调试版本使用其他签名密钥,因此您必须完全卸载旧的调试应用程序,包括数据。
去做这个:
注意-大多数信息与Preethi Rao的另一个答案相同,但我的编辑已被拒绝-我的信誉为零,因此无法进行评论。
如果您正在阅读这篇文章,那么您可能尝试了所有操作(例如,卸载,清理缓存,清理第二个空间等,这些都可以在手机中完成),但问题仍然没有解决。我遇到了同样的问题,花了我一天的时间解决它。但是我发现解决方案到今天结束。这是您要做的。
1.在android studio中打开您的应用
2.单击gradle
(在右上角)
3.转到app
-> task
-> install
-> uninstallAll
4.单击uninstallAll
5.解决了问题。
我已经解决了xiomi手机上的这个问题。
问题是因为您的应用已存在于并行空间或(第二空间)中。
更新到Preethi Rao的答案。
在Android O中,该选项可在
设置>应用和通知>应用信息
在此处,您可以看到带有标签的已卸载可调试应用程序Not installed for this user
。
您现在可以打开它,并且在右上角可以看到三个垂直点。
在该选项中,所有用户都可以选择“ 卸载”。通过点击它,您可以完全卸载该应用程序。
当我先前安装了调试APK并尝试从playstore安装发行版一时,我在小米设备上遇到了这个问题。即使卸载了该应用程序,playstore仍然显示该错误,我重新刷新了缓存,但一切都失败了。最后,我通过遍历Playstore设置->我的应用和通知->库->找到了解决方案,您可以在其中看到所有已安装的文件目录。从该列表中删除您的应用,然后重试。现在错误将消失。
应该通过转到设置->应用程序-> ...来卸载现有应用程序,您可能会看到消息“未为此用户安装此应用程序”。此类应用无法在当前用户中安装。如果是这种情况,请更改用户/配置文件,然后尝试卸载该应用程序。
对于Updated Android Studio 2.3
或即将...
Build
>产生 Signed apk
。Keystore path
。Password, alias, key password
。Build type
相应地选择(例如,在Playstore中释放release
)。Signature Version
同时选择V1
和V2
复选框。Finsih
。gradle
建造。gradle build
Android Studio将显示给您一个notification
打开apk位置浏览器的信息。explorer
为apk选择的存储位置,您将看到app-release.apk
使用它的.apk文件名。希望这能解决您的问题。