Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin 无法确定安装包com.company.appName_Xamarin_Xamarin.android - Fatal编程技术网

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

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. 它起作用了。我从回购协议中做了一些更改,这些更改都不应该影响任何应用程序属性。实际上,它最初是启动的,但我在应用程序中遇到了一些奇怪的行为

我无法再在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论坛上搜索解决方案

更新:
我刚刚在另一台安卓设备上成功发布了它。所以我的像素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上,修复了。完美,我忽略了“为所有用户卸载”选项。这是对我的修正。