Xamarin.Forms错误(ADB0000:值不能为空)

时间:2018-08-29 03:47:31

标签: c# xamarin

这甚至意味着什么?我的程序可以正常运行和部署,然后第二天出现此错误?

  

严重性代码描述项目文件行抑制状态工具   错误ADB0000:值不能为null。参数名称:path2 at   System.IO.Path.Combine(String path1,String path2,String path3)位于   Xamarin.AndroidTools.PlatformPackage.GetVersionInfo(String   frameworkVersion)   Xamarin.AndroidTools.PlatformPackage.GetPlatformPackageVersion(Int32   apiLevel,String和packageName)   AndroidDeviceExtensions.d__33.MoveNext()   ---从上一个引发异常的位置开始的堆栈跟踪-   System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务   任务)   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务   任务)在AndroidDeviceExtensions.d__27.MoveNext()   ---从上一个引发异常的位置开始的堆栈跟踪-   System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务   任务)   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务   任务)   Xamarin.AndroidTools.AndroidDeploySession.d__101.MoveNext()   ---从上一个引发异常的位置开始的堆栈跟踪-   System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务   任务)   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务   任务)   Xamarin.AndroidTools.AndroidDeploySession.d__99.MoveNext()
    0

我正在尝试遵循在线YouTube教程(https://www.youtube.com/watch?v=eAZ4kPf5eTc),在收到此错误之前,它运行正常吗?

4 个答案:

答案 0 :(得分:9)

我只是遇到了同样的问题。对我来说,解决方法是: 在Android模拟器中,按住应用程序图标并将其移动以卸载。从VS 2017重建,部署和运行。

答案 1 :(得分:2)

更新nuget解决了我的问题。对我来说,根本原因是Xamarin表格无法使用,原因是Xamarin dll的版本较旧。我更新了所有dll并开始工作。

答案 2 :(得分:2)

我遇到了同样的问题,这是我如何解决此错误

1-从所有项目中删除bin和obj文件夹。

2-清理并重建整个项目。

3-从模拟器(设备)上卸载应用。

运行项目。

答案 3 :(得分:0)

转到开发者设置并通过USB禁用验证应用。然后,您可以毫无问题地安装.apk。