gpt4 book ai didi

android - 无法部署到真正的 Android 设备 Xamarin

转载 作者:行者123 更新时间:2023-12-03 07:34:15 25 4
gpt4 key购买 nike

我的问题与这篇文章有关
Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE] even if app appears to not be installed

我无法在真实设备上部署我的应用程序,它在模拟器上正常工作,我收到部署错误,但错误选项卡中没有任何内容。

这是来自构建输出

2>Build succeeded.

2>An error occured. See full exception on logs for more details.

2>The installed package is incompatible. Please manually uninstall and try again.

2>

========== Build: 1 succeeded, 0 failed, 1 up-to-date, 0 skipped ========== ========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========



即使卸载应用程序后,我也无法在我的真实设备上部署我的应用程序,其他应用程序安装得很好彻底 VS。

最佳答案

这个问题没有特定的解决方案,我认为原因是你的手机操作系统没有完全卸载你的应用程序,应用程序签名仍然存在(发生在高度定制的 android,在我的情况下是 MIUI 8)。
我发现使用 logcat - 签名与以前安装的版本不匹配

潜在解决方案 1:
卸载应用程序后,使用 Titanium Backup(需要 Root)完全删除应用程序文件夹。

潜在解决方案 2:
转到设置并从那里删除应用程序,确保为所有用户使用选项卸载(在 MIUI 8 中这不可用)

潜在解决方案 3:
使用 adb 完全卸载您的应用程序与卸载所有用户相同。

adb uninstall yourpackagename

如果您不知道它会检查您的 android 解决方案的属性。

另一种找到它的方法
how to delete an app from adb without knowing it's package name

adb root



然后进入 adb shell

adb shell



找出您的应用程序包名称:

pm list packages | grep "your app name/something related to your app name"



然后使用:

adb uninstall



或者

pm uninstall



潜在解决方案 4: (不是真正的解决方案)
更改应用程序包名称 - 不会与您已安装的应用程序包名称冲突

注意:对设备进行硬重置应该可以明显解决问题。

在我的情况下,第 4 个选项有效,如果有人知道如何从 android 中删除以前安装的应用程序签名,请告诉我我会相应地更新答案(可能需要深入了解文件系统)。

关于android - 无法部署到真正的 Android 设备 Xamarin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44735522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com