“您无法安装此应用,因为其他用户已经在此设备上安装了不兼容的版本”


160

尝试从Play商店安装我自己的应用程序时,显示“您无法安装此应用程序,因为其他用户已在此设备上安装了不兼容的版本”

注意-我已经卸载了调试版本,还清除了我的缓存。仍然无法从Play商店安装它。

我的手机没有被植根,因此正如stackoverflow上的另一个类似答案所示,我无法使用根文件浏览器来清除数据。


1
@PreethiRao,是的,棒棒糖。

这不是Lollipop特有的,而是在更高版本的Google Play客户端中引入的。我在使用KitKat(4.4.4)时遇到同样的问题。有关原因的解释,请参见下面的DrZaphod帖子。
莱文

2
只需将您的个人资料更改为guest或其他(如果已从其他所有用户卸载)即可。和瞧!;)
OMArikan

该消息也可能是更新软件包不兼容,请先卸载然后重新安装。您可以在App Store中安装此应用。意思是一样的
Alaa M.

Answers:


369

请参考此内容,实际上您的应用程序的调试版本未正确卸载

  1. 转到设置>应用>已下载的应用列表
  2. 您可以在列表中看到已安装的应用程序(该应用程序可能顺序不正确,或者可能即将结束)
  3. 单击该应用程序,转到溢出菜单选项
  4. 单击“ 为所有用户卸载 ”选项

1
就是这个。谢谢!这是棒棒糖特有的吗?另外,使用我的应用程序先前版本的用户会遇到此问题吗?

1
Ha这是棒棒糖特有的,其他用户可能不会遇到此问题。因为他们将安装它作为以前的应用程序的更新,所以
Preethi Rao 2015年

5
我猜这个答案将来会被否决很多次;)
Milad Faridnia 2015年

2
注意:它可能在列表的最后。我有一种奇怪的情况,我从所有用户都卸载了它,但是它仍然显示在“已安装的应用程序”列表的底部,标签为“ app not installed”(btw,伟大的UX google)。如果您没有按字母顺序查看列表,请检查底部的列表。
delrox 2015年

1
这个解决方案很简单,在Android8中,您可以转到设置->存储->其他应用-> <找到您的应用>->按“ i”图标->应用信息打开->在操作栏上单击右侧->按“卸载”对于所有用户”,现在应用程序已卸载并安装了apk,您的应用程序将能够安装... Happy Release :)
Vrajesh

100

就我而言,我无法在设置>应用程序>下载的应用程序列表中看到该应用程序,因为我已经尝试将其卸载。

对我有用的是:adb shell pm uninstall com.packagename

我认为我的问题是因为我以某种方式在主用户和来宾用户上安装了该应用程序,而无法从这两个用户中卸载它们。


7
是的,只有adb shell pm卸载com.packagename帮助了我。而且我在设置中看不到我的应用程序。谢谢!
Malder 2016年

2
非常感谢您,正是我所需要的。这也对我有用。
user2499998 '16

2
该命令对我
有用

我发现有问题的应用程序已安装在访客帐户上,因此已在此处进行了修复。
Rich

1
老兄,我爱你
El Jazouli

22

在Redmi note3中,应用程序的调试版本已安装在第二个空间。
因此,设置->第二空间->转到第二空间。卸载应用程序。


它对每个创造第二空间的人都有效,谢谢!
ah_hau

17

如果使用的是Android Studio 2.3(或更高版本),请在Generate Signed APK窗口的最后一步中,Signature versions:部分选中两个复选框,然后单击Finish以生成APK。

在此处输入图片说明


1
非常感谢!!我一直在想这是因为这是我从来清单中完成的
Supasheva先生

11

试图检查上述解决方案,但没有帮助我。

最后,我按照以下步骤结束了在我的设备上的操作(Asus Zenfone 2)

设置>用户> 1.所有者2.访客

单击Guest> Playstore>卸载应用程序(搜索该应用程序后会出现选项)

卸载后,从Guest返回到Owner(User)。能够成功安装该应用程序。


这个解决方案对我有用。错误消息应更好地指定“用户”的含义。我认为这是指我的Play商店用户帐户,而不是手机用户帐户。
niandrei

8

由于棒棒糖,看起来应用程序首选项似乎与签名密钥相关联。由于该应用程序的调试版本使用其他签名密钥,因此您必须完全卸载旧的调试应用程序,包括数据。

去做这个:

  1. 打开设置。
  2. 选择应用。
  3. 默认应为按字母顺序下载的应用列表。
  4. 您会发现卸载的应用程序不是按字母顺序排列的,而是实际上位于列表的底部。
  5. 点击应用
  6. 选择“清除数据”

注意-大多数信息与Preethi Rao的另一个答案相同,但我的编辑已被拒绝-我的信誉为零,因此无法进行评论。


感谢您的解释。在寻找它。


6

如果您正在阅读这篇文章,那么您可能尝试了所有操作(例如,卸载,清理缓存,清理第二个空间等,这些都可以在手机中完成),但问题仍然没有解决。我遇到了同样的问题,花了我一天的时间解决它。但是我发现解决方案到今天结束。这是您要做的。

1.在android studio中打开您的应用
2.单击gradle(在右上角)
3.转到app-> task-> install-> uninstallAll
4.单击uninstallAll
5.解决了问题。


谢啦!!!这对我有用,自昨晚以来我一直在寻找解决方案!
heychar

5

我已经解决了xiomi手机上的这个问题。

问题是因为您的应用已存在于并行空间或(第二空间)中。

  1. 转到设置
  2. 找到第二个空格,然后按Enter。
  3. 切换到第二种太空模式。
  4. 输入后。您可以在那里看到您的应用。
  5. 取消安装您的应用,然后切换回第二个空间。
  6. 现在打开Playstore,即可轻松下载应用程序。

谢谢,这就是我的小米手机所需要的
Maniruzzaman Akash

@ManiruzzamanAkash欢迎兄弟。如果没有,请对此答案投票。
Yasir Ali

4

对于RedmiMi Phone,调试应用已安装在第二空间

  1. 转到设置->第二空间->打开第二空间

  2. 设置->应用程序->下载的应用程序列表

  3. 点击该应用程序,您要卸载
  4. 点击卸载
  5. 从设置返回第一个空格。


3

更新Preethi Rao的答案。

在Android O中,该选项可在

设置>应用和通知>应用信息

在此处,您可以看到带有标签的已卸载可调试应用程序Not installed for this user

您现在可以打开它,并且在右上角可以看到三个垂直点。

在该选项中,所有用户都可以选择“ 卸载”。通过点击它,您可以完全卸载该应用程序。


1
有用。我有android orio API27。MIA1 Stock Android OS。
Vrajesh

3

荣誉设备解决方案

我也需要从私人空间卸载它。您可以从以下位置打开私人空间

设置>安全和隐私>私人空间

然后打开私人空间,然后转到设置>应用,然后从此处删除应用。


1

只需将您的个人资料更改为guest或其他(如果已从其他所有用户卸载)即可。

和瞧!;)


1

在Android API 25+中

步骤(Stock android os):

设置->存储->其他应用程序->->清除缓存和数据->按“ i”图标->应用信息打开->在操作栏上单击右侧->按“为所有用户卸载”

现在应用已卸载并安装了apk,您的应用已能够安装...

快乐发布:)

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明


1

在Samsung Galaxy TAB S2,Android 7.0上,单击setting -> Apps然后单击显示错误的应用程序后,我单击了右上角的3个点,并且有一个选项“卸载所有用户”


1

当我先前安装了调试APK并尝试从playstore安装发行版一时,我在小米设备上遇到了这个问题。即使卸载了该应用程序,playstore仍然显示该错误,我重新刷新了缓存,但一切都失败了。最后,我通过遍历Playstore设置->我的应用和通知->库->找到了解决方案,您可以在其中看到所有已安装的文件目录。从该列表中删除您的应用,然后重试。现在错误将消失。


0

可能您有一个必须随应用程序一起安装的框架,而这实际上是错误的。如果您使用xamarin,Phone Gap或任何其他开发平台,请确保转到已安装的应用程序并卸载框架。

我经常在Xamarin上看到这种情况


不。这是一个本地Android应用程序。

有依赖性吗?甚至本地人也可以安装框架
蒂姆

0

Android Lollipop中有用户,因此此消息表示您需要切换用户并从设备中的所有用户卸载应用程序...

在设置->用户中查看


0

就我而言,我无法安装该应用程序,因为我已将其安装在设备上的其他用户上。因此,从该用户删除该应用程序就解决了我的问题


0

应该通过转到设置->应用程序-> ...来卸载现有应用程序,您可能会看到消息“未为此用户安装此应用程序”。此类应用无法在当前用户中安装。如果是这种情况,请更改用户/配置文件,然后尝试卸载该应用程序。


0

对于Updated Android Studio 2.3或即将...

  1. Build >产生 Signed apk
  2. 创造 Keystore path
  3. Password, alias, key password
  4. Build type相应地选择(例如,在Playstore中释放release)。
  5. Signature Version同时选择V1V2复选框。
  6. 单击后Finsih
  7. 等待gradle建造。
  8. 之后,gradle buildAndroid Studio将显示给您一个notification打开apk位置浏览器的信息。
  9. 转到explorer为apk选择的存储位置,您将看到app-release.apk使用它的.apk文件名。

希望这能解决您的问题。


0

如果您是开发人员。转到adb终端并执行adb uninstall "package name of the app"


0

如果您知道Android开发

然后,您可以通过adb简单卸载此应用。

adb卸载程序包名称exa:adb卸载com.sdcardprefer

此处com.sdcardprefer是软件包名称。

此adb命令删除设备中安装的应用程序的不兼容版本。


0

就我而言,由于我是从Google安装“ Workspace”的,因此旧应用已安装在工作区中。因此,我需要转到“工作区”,然后首先从那里卸载该旧应用程序。希望能帮助到你 :)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.