Xamarin 无法确定安装包com.company.appName
我无法再在Android上启动我的应用程序了。与iOS相对应的系统似乎很好。 完全错误是:Xamarin 无法确定安装包com.company.appName,xamarin,xamarin.android,Xamarin,Xamarin.android,我无法再在Android上启动我的应用程序了。与iOS相对应的系统似乎很好。 完全错误是: ADB0000: Could not determin the installation path for package.com.company.appname. 'adb shell pm path com.company.appname' returned. 它起作用了。我从回购协议中做了一些更改,这些更改都不应该影响任何应用程序属性。实际上,它最初是启动的,但我在应用程序中遇到了一些奇怪的行为
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论坛上搜索解决方案
更新:
我刚刚在另一台安卓设备上成功发布了它。所以我的像素2 XL似乎有问题。如何确保应用程序的所有痕迹都消失了,以便重新开始?根据apineda的说明,使用adb unistall com.company.appname解决了该问题。我可以通过visualstudio->Tools->Android->Android-ADB命令提示符导航到ADB位置
在此之前,我查看了我手机上的应用程序列表,其中列出了该应用程序,但显然没有为该用户安装。
Uninstall
和Force Stop
按钮被禁用,一些字段刚刚显示了load…
或类似内容 当Android设备中有多个用户时,通常会发生这种情况(我仍然不明白为什么会这样)
如注释中所述,使用adb uninstall full.package.name
命令将卸载应用程序
但还有另一种方法不需要命令行或与之无关的任何东西
如果您在Android设备上转到设置->应用程序和通知,您将能够从那里卸载它
让我们使用unquickstart.Droid应用程序作为示例。正如你所看到的,它已经和你的状态一样了
一旦进入应用程序详细信息,卸载和强制停止都将被禁用。但是你看到右上角的3个点了吗?点击它
这将为您带来一个上下文菜单,其中只有一个选项“为所有用户卸载”。你可以自信地点击它
正如所料,一条警告信息告诉你将要发生什么。只需单击“确定”
正如您所见,该应用程序已不再安装,您现在可以再次安装
希望这对您有所帮助。-当您的设备连接到计算机时,打开命令行并运行
adb uninstall package.com.company.appname
如果Android工具位于路径中,您将不会遇到任何问题,否则您需要找到程序adb并从中运行上述命令谢谢。真管用,小费不错。在我的例子中,它无法处理它,因为它找到了不止一个设备-物理设备(-d)和模拟器(-e)。也不需要拔掉插头。分别使用adb-d卸载com.company.appname
和adb-e卸载com.company.appname
。回答得很好,谢谢!这发生在KindleFireHD10上,修复了。完美,我忽略了“为所有用户卸载”选项。这是对我的修正。