【问题标题】:"You cannot install this app because another user has already installed an incompatible version on this device"“您无法安装此应用,因为其他用户已在此设备上安装了不兼容的版本”
【发布时间】:2015-05-05 08:53:03
【问题描述】:

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

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

我的手机没有root,所以正如stackoverflow上另一个类似的答案所暗示的那样,我不能使用根文件资源管理器来清除数据。

【问题讨论】:

  • @PreethiRao,是的,棒棒糖。
  • 这不是 Lollipop 特定的,而是在更高版本的 Google Play 客户端中引入的。我在 KitKat (4.4.4) 上并且有同样的问题。有关原因的解释,请参阅下面 DrZaphod 的帖子。
  • 如果您已经从所有其他用户那里卸载了您的个人资料,只需将您的个人资料更改为访客或其他人。瞧! ;)
  • 该消息也可能是更新包不兼容,请卸载后再重新安装。您可以在 App Store 中安装此应用。 意思是一样的。

标签: android android-5.0-lollipop


【解决方案1】:

参考这个, 实际上,您的应用程序的调试版本没有正确卸载

  1. 转到设置>应用>下载的应用列表
  2. 您可以在列表中看到已安装的应用程序 (申请可能不按顺序进行。或者可能即将结束)
  3. 点击应用程序,进入溢出菜单选项
  4. 点击卸载查看所有用户选项

【讨论】:

  • 就是这样。谢谢!这是棒棒糖特定的吗?另外,使用我以前版本的应用程序的用户会遇到这个问题吗?
  • 这是棒棒糖特有的,其他用户可能不会遇到这个问题。因为他们将安装它作为以前应用程序的更新,
  • 我猜这个答案在未来会被多次投票;)
  • 注意:它可能在列表的最后。我遇到了一个奇怪的情况,我从所有用户那里卸载了它,但它仍然出现在“已安装的应用程序”列表的底部,标签为“未安装应用程序”(顺便说一句,伟大的 UX 谷歌)。如果列表没有按字母顺序排列,请检查底部。
  • 这是另一种解决方案:检查您的设备是否像小米设备一样具有“第二空间”。或者检查您是否安装了双应用程序。卸载这个已创建的附加应用程序。
【解决方案2】:

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

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

我认为我的问题是因为我以某种方式在主要用户和来宾用户上安装了该应用程序,并且无法从任何一个用户卸载它们。

【讨论】:

  • 是的,只有 adb shell pm uninstall com.packagename 帮助了我。而且我在设置中看不到我的应用程序。谢谢!
  • 非常感谢,正是我需要的。这对我也有用。
  • 该命令对我有用,我没有看到接受的答案中解释的选项
  • 我发现有问题的应用程序已安装在访客帐户上,因此将其卸载以修复。
  • 在我的例子中,我使用 stackoverflow.com/questions/56951666/… 在 Work Profile 中安装了我的应用程序。但该应用在工作资料中不可见。然后我尝试在个人资料中再次安装。虽然 adb install myapp.apk 显示成功,但应用程序图标不可见。最后,这个选项对我有用。
【解决方案3】:

在红米note3中,应用的debug版本安装在第二个空间。
所以设置->第二个空间->转到第二个空间。 卸载应用程序。

【讨论】:

  • 它应该适用于创建第二个空间的每个人,非常感谢!
  • 感谢您的解决方案。太棒了!
【解决方案4】:

如果使用Android Studio 2.3(可能是以上版本),在Generate Signed APK窗口的最后一步,在Signature versions:部分,勾选两个复选框,然后点击Finish生成APK。

【讨论】:

  • 非常感谢!!我一直在想这是因为我在清单中做了什么
【解决方案5】:

如果您正在阅读本文,那么您可能已经尝试了所有操作(即卸载、清理缓存、清理第二个空间等您可以在手机中执行的操作),但您的问题仍未解决。 我遇到了同样的问题,花了一天时间才弄清楚。 但我最终找到了解决方案。 这是你必须做的。

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

适用于flutter等跨平台应用

如果你来自 Flutter 或 react native 等跨平台,你将看不到gradlemenu。得到那个
a) 转到 Android 文件夹,然后转到 app .
b) 打开build.gradle 文件,
c) 点击Open for Editing in Android Studio
d) 你应该看到gradle。现在你可以按照第3步进行

【讨论】:

  • 谢谢大佬!!!这对我有用,我从昨晚开始就一直在寻找解决方案!
  • 我不明白第 2 步。“gradle”在哪里?那是一个图标吗?
  • Pete 我假设您来自跨平台。我已经更新了帖子。请检查。
【解决方案6】:

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

最后我按照以下步骤在我的设备上完成了(华硕 Zenfone 2)

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

点击访客> Playstore> 卸载应用程序(搜索该应用程序后出现选项)

卸载后从访客返回所有者(用户)。 能够成功安装应用程序。

【讨论】:

  • 这个解决方案对我有用。错误消息应该更好地说明“用户”的含义。我以为它指的是我的 Play 商店用户帐户,而不是我的手机用户帐户。
【解决方案7】:

我已在 xiomi 手机上修复了此问题。

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

  1. 转到您的设置
  2. 找到第二个空格并按回车键。
  3. 切换到第二空间模式。
  4. 一旦你进入。您可以在那里看到您的应用。
  5. 卸载您的应用并切换回第二个空间。
  6. 现在打开 Playstore 即可轻松下载应用。

【讨论】:

  • @ManiruzzamanAkash 欢迎兄弟。如果你没有投票,请投票给这个答案。
【解决方案8】:

由于棒棒糖,应用偏好似乎与签名密钥相关联。由于应用的调试版本使用不同的签名密钥,您必须完全卸载旧的调试应用,包括数据。

为此:

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

注意 - 大部分信息与 Preethi Rao 的另一个答案相同,但我的编辑已被拒绝 - 而且我的声誉为零,因此无法实际发表评论。

【讨论】:

  • 感谢您的解释。正在寻找它。
【解决方案9】:

这是我的魅族 pro 6 解决方案。

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

【讨论】:

    【解决方案10】:

    对于 RedmiMi 手机,调试应用安装在 第二空间

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

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

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

    【讨论】:

      【解决方案11】:

      我使用了 USB 数据线,然后在终端 sudo adb uninstall packagename 中运行此命令,类似于 com.example.appname

      【讨论】:

      • 那么,运行该命令后,它起作用了吗?
      • 我删除了不成功的故事部分。其余的解释很短,可能不会被视为有用的答案。请考虑通过editing 对其进行改写,以添加说明如何以及为什么会有所帮助。
      • 是的,我只是这样做了,而且效果很好。
      【解决方案12】:

      更新Preethi Rao的答案。

      在 Android O 中,此选项在

      下可用

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

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

      你现在可以打开它,你可以在右上角看到三个竖点。

      其中有选项为所有用户卸载。通过点击它,您可以完全卸载该应用程序。

      【讨论】:

      • 它有效。我有安卓 orio API27。 MIA1 Stock android os.
      【解决方案13】:

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

      【讨论】:

        【解决方案14】:

        荣誉设备解决方案

        我也需要从私人空间卸载它。 您可以从

        打开私人空间

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

        然后打开私人空间,进入设置>应用,然后从那里删除应用。

        【讨论】:

          【解决方案15】:

          如果您已经从所有其他用户那里卸载了您的个人资料,只需将您的个人资料更改为访客或其他人。

          然后瞧! ;)

          【讨论】:

            【解决方案16】:

            在 Android API 25+ 中

            步骤(Stock android os):

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

            现在应用程序正在卸载并安装您的 apk,您的应用程序可以安装...

            发布快乐 :)

            【讨论】:

              【解决方案17】:

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

              【讨论】:

                【解决方案18】:

                您可能有一个必须与您的应用一起安装的框架,而这实际上是错误的。如果您使用 xamarin、phone gap 或任何其他开发平台,请务必前往已安装的应用程序并卸载框架。

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

                【讨论】:

                • 不。这是一款原生 Android 应用。
                • 任何依赖项?甚至原生也可以安装框架
                【解决方案19】:

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

                在设置->用户中查看

                【讨论】:

                  【解决方案20】:

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

                  【讨论】:

                    【解决方案21】:

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

                    【讨论】:

                      【解决方案22】:

                      对于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 build 之后,Android Studio 会显示一个notification 来打开 apk 位置浏览器。
                      9. 转到您选择存储apk的explorer,您将看到您的.apk文件名为app-release.apk使用它。

                      希望这能解决您的问题。

                      【讨论】:

                        【解决方案23】:

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

                        【讨论】:

                          【解决方案24】:

                          如果您了解 Android 开发

                          然后你就可以通过adb简单的卸载这个应用了。

                          adb 卸载包名 例如: adb 卸载 com.sdcardprefer

                          这里 com.sdcardprefer 是包名。

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

                          【讨论】:

                            【解决方案25】:

                            某些设备可以选择以“访客”身份登录,请尝试登录该访客帐户,看看是否可以找到并删除有问题的应用。 通常检查 设置->用户->多个用户

                            【讨论】:

                              【解决方案26】:

                              就我而言,由于我从 google 安装了“工作区”,因此旧应用程序安装在工作区中。所以,我需要去“工作区”,然后先从那里卸载那个旧应用程序。

                              【讨论】:

                                猜你喜欢
                                • 2021-05-19
                                • 1970-01-01
                                • 1970-01-01
                                • 1970-01-01
                                • 2015-08-06
                                • 1970-01-01
                                • 1970-01-01
                                相关资源
                                最近更新 更多