“你不能安装这个应用程序,因为另一个用户已经在这个设备上安装了一个不兼容的版本”

试图从Play商店安装我自己的应用程序,它说:“你不能安装这个应用程序,因为另一个用户已经在这个设备上安装了一个不兼容的版本”

注意 – 我已经卸载了debugging版本,并清除了我的caching。 仍然无法从Play商店安装。

我的手机没有扎根,所以在stackoverflow的另一个类似的答案build议,我不能使用根文件资源pipe理器来清除数据。

请参考这个,其实你的debugging版本的应用程序没有正确卸载

  1. 转到设置>应用程序>下载的应用程序列表
  2. 您可以在列表中看到已安装的应用程序 (应用程序可能不是按顺序,也可能是最后一个)
  3. 点击应用程序,进入溢出菜单选项
  4. 点击卸载所有用户选项

在我的情况下,我无法看到设置>应用程序>下载的应用程序列表中的应用程序,因为我已经试图卸载它。

对我来说有效的是: adb shell pm uninstall com.packagename

我想我的问题是因为我已经在主用户和来宾用户上安装了应用程序,无法从两者之一卸载它们。

萨拉姆。 如果使用从Android Studio 2.3 (也许以上版本),在Generate Signed APK窗口的最后一步,在Signature versions:部分,选中这两个checkbox,然后单击Finish生成APK。

在这里输入图像说明

由于棒棒糖,它看起来应用程序首选项与签名密钥相关联。 由于应用程序的debugging版本使用不同的签名密钥,因此您必须完全卸载旧的debugging应用程序,包括数据。

去做这个:

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

注 – 大部分信息与Preethi Rao的另一个答案是一样的,但是我的编辑被拒绝了 – 也没有名誉,所以实际上不能评论。

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

最后我按照下面的步骤来过来我的设备(华硕Zenfone 2)

设置>用户> 1.所有者2.来宾

点击游客> Playstore>卸载应用程序(一旦你search该应用程序,选项就出现了)

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

在Redmi note3中,debugging版本的应用程序被安装在第二个空间。
所以设置 – >第二空间 – >去第二空间。 卸载应用程序。

这是我的魅族专业版6的解决scheme。

设置 – >指纹和安全 – >访客模式 – >清除访客数据

对于RedmiMi手机,debugging应用程序已安装在第二个空间

  1. 设置 – >第二空间 – >打开第二空间

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

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

Android的 红 米redminote3 应用程序

可能你有一个框架,必须与您的应用程序安装,这就是实际犯错。 如果您使用xamarin,电话差距或任何其他开发平台,请务必转到已安装的应用程序并卸载框架。

Xamarin经常见到这个

Android棒棒糖有用户,所以这个消息意味着你需要切换用户,并从设备中的所有用户卸载应用程序…

请参阅设置 – >用户

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

只要将您的个人资料更改为客人或其他人,如果您有,然后从所有其他用户卸载它。

和瞧! ;)

现在的应用程序应该通过转到设置 – >应用程序 – > …来卸载,您可能会发现消息“此应用程序未安装此用户”。 这样的应用程序不能安装在当前用户。 如果是这样的话,更改用户/configuration文件,然后尝试卸载应用程序。

对于Updated Android Studio 2.3或即将推出…

  1. Build >生成Signed apk
  2. 创buildKeystore path
  3. Password, alias, key password
  4. Build typeselect(例如在Playstore使用release )。
  5. Signature VersionselectV1V2checkbox。
  6. 点击Finsih
  7. 等待gradlebuild设。
  8. gradle build Android Studio会显示一个notification来打开apk位置资源pipe理器。
  9. 转到您select的apk存储的资源pipe理器,您将看到您的.apk文件名称为app-release.apk使用它。

希望这将解决您的问题。

如果你是开发者。 转到adbterminal,并做adb uninstall "package name of the app"

Preethi Rao答案的更新

从Android O下,此选项可用

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

在那里你可以看到你的卸载可debugging的应用程序标签Not installed for this user

你现在可以打开它,你可以在右上angular看到三个垂直点。

在那里有所有用户的卸载选项。 通过录制它,你可以完全卸载应用程序。