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

10
我无法在Android上启动我的应用程序。iOS版本似乎没问题。 完整的错误信息是:

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

它曾经工作过。我从仓库拉取了一些更改,但这些更改不应该影响到任何应用属性。实际上,它最初是可以启动的,但是在应用程序中出现了一些奇怪的行为,所以我将整个应用程序从手机上卸载了。现在我无法启动它。我能找到关于这个错误的信息是我的 AndroidManifest.xml 可能存在拼写错误,但是我没有发现任何引人注目的问题。而且,就像我说的那样,最近应该没有任何更改。非常感谢您的帮助。

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

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


1
将您的设备连接到计算机,打开命令行并运行 adb uninstall package.com.company.appname。如果 Android 工具在路径中,则不会有任何问题,否则您需要找到程序 adb 并从那里运行上述命令。 - pinedax
谢谢,运行良好。 - Alex Estrada
很好的提示。在我的情况下,它无法处理,因为它找到了一个以上的设备 - 物理设备(-d)和模拟器(-e)。不需要拔掉任何一个。分别使用 adb -d uninstall com.company.appnameadb -e uninstall com.company.appname - s3c
2个回答

18

通常发生这种情况是因为在Android设备中有多个用户(我还不知道为什么会出现这种情况)。

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

但还有另一种方法不需要命令行或任何相关操作。

如果您转到Android设备上的"设置"->"应用和通知",则可以从那里卸载它。

让我们以UnoQuickStart.Droid应用为例。 可以看到它已经处于与您使用时相同的状态。

enter image description here

一旦进入应用程序详情,停用了“卸载”和“强制停止”两个按钮。但是您看到右上角的那三个点图标吗? 点击它。

enter image description here

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

enter image description here

如预期所示,会出现警告消息告诉您将要发生的事情。 只需单击"确定"即可。

输入图像描述

如您所见,该应用程序已被卸载,您现在可以重新安装它。

输入图像描述

希望这有所帮助。-


非常好的答案,谢谢!这发生在 Kindle Fire HD 10 上,已经解决。 - WickedW
完美,我忽略了“卸载所有用户”的选项。这就是我的解决办法。 - magicandre1981

8
根据apineda的指示,使用adb unistall com.company.appname解决了问题。我能够通过Visual Studio->工具->Android->Android ADB命令提示符导航到ADB位置。
在那之前,我查看了我的手机应用列表,列出了该应用程序,但显然未安装给该用户。 卸载强制停止按钮被禁用,并且几个字段只显示加载中...或类似的内容。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接