首页 > 解决方案 > 无法确定安装包 com.company.appName

问题描述

我无法再在 Android 上启动我的应用程序。iOS对应的似乎很好。完整的错误是:

ADB0000: Could not determin the installation path for package.com.company.appname. 
'adb shell pm path com.company.appname' returned.

它正在工作。我从 repo 中提取了一些更改,这些更改都不应该影响任何应用程序属性。实际上它最初是启动的,但我在应用程序中发现了一些奇怪的行为,所以我从手机上卸载了整个东西。现在我根本无法启动它。关于这个错误我能找到的是我AndroidManifest.xml可能有一个错字,但我找不到任何突出的东西。就像我说的,最近那里不应该有任何变化。任何帮助将不胜感激。

我已经采取的步骤: 1. 清理并重建 2. 重新启动 VS 3. 删除 obj 和 bin 文件夹 4. 在此处和 xamarin 论坛上搜索解决方案

更新:我刚刚在另一台安卓设备上成功启动了它。所以这似乎是我的 Pixel 2 XL 的问题。如何确保应用程序的所有痕迹都消失了,以便我可以重新开始?

标签: xamarinxamarin.android

解决方案


当您在 Android 设备中拥有多个用户时,通常会发生这种情况(我仍然无法弄清楚为什么会这样)。

如评论中所述,使用该adb uninstall full.package.name命令将卸载该应用程序。

但是还有另一种不需要命令行或与此无关的方法。

如果您转到 Android 设备上的设置 -> 应用程序和通知,您将能够从那里卸载它。

让我们在这里使用UnoQuickStart.Droid应用程序作为示例。如您所见,它已经与您的状态相同。

在此处输入图像描述

一旦进入应用程序详细信息,卸载和强制停止都被禁用。但是你看到右上角的那三个点了吗?点击它。

在此处输入图像描述

这将为您带来一个上下文菜单,其中包含一个选项“为所有用户卸载”。您可以放心地点击它。

在此处输入图像描述

正如预期的那样,一条警告消息告诉你会发生什么。只需单击“确定”。

在此处输入图像描述

如您所见,该应用程序不再安装,您现在可以再次安装它。

在此处输入图像描述

希望这可以帮助。-


推荐阅读