无法确定安装包 com.company.appName

Ale*_*ada 10 xamarin.android xamarin

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

ADB0000: Could not determin the installation path for package.com.company.appname. 
'adb shell pm path com.company.appname' returned.
Run Code Online (Sandbox Code Playgroud)

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

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

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

pin*_*dax 18

当您在 Android 设备上拥有多个用户时,通常会发生这种情况(我仍然不知道为什么会这样)。

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

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

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

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

在此处输入图片说明

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

在此处输入图片说明

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

在此处输入图片说明

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

在此处输入图片说明

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

在此处输入图片说明

希望这可以帮助。-


Ale*_*ada 8

根据 apineda 的说明,使用adb unistall com.company.appname解决了问题。通过在 Visual Studio -> Tools -> Android -> Android ADB Command Prompt 中导航,我能够到达 ADB 位置。

在我这样做之前,我查看了我手机的应用程序列表,其中列出了该应用程序,但显然没有为该用户安装。在UninstallForce Stop按钮被禁用和几个字段刚才说的loading...或类似的东西。