C# SDK路径遗忘
我在Win7 x64上使用Android版Mono的免费版本。一切都很好,直到我将Mono升级到最新版本,然后从VS的“工具”菜单运行StartAndroid Emulator管理器并更新那里的所有内容。接下来,我应用了最新的Windows更新补丁(今天),现在mono再也找不到SDK映像了。我不确定这些步骤中的哪一个导致了问题,我假设是最新的 以下是我在尝试运行应用程序并单击Start emulator image时遇到的例外情况:C# SDK路径遗忘,c#,android,xamarin.android,C#,Android,Xamarin.android,我在Win7 x64上使用Android版Mono的免费版本。一切都很好,直到我将Mono升级到最新版本,然后从VS的“工具”菜单运行StartAndroid Emulator管理器并更新那里的所有内容。接下来,我应用了最新的Windows更新补丁(今天),现在mono再也找不到SDK映像了。我不确定这些步骤中的哪一个导致了问题,我假设是最新的 以下是我在尝试运行应用程序并单击Start emulator image时遇到的例外情况: System.ArgumentNullException:
System.ArgumentNullException:值不能为null 参数名称:path1
at System.IO.Path.Combine(String path1, String path2)
at Mono.AndroidTools.Utils.FilePath.Combine(String[] paths)
at Mono.AndroidTools.AndroidSdk..ctor(FilePath androidPath, FilePath javaBinPath)
at Mono.AndroidTools.AndroidSdk.get_Sdk()
at MonoDroid.Adb.EnsureAdbExists()
at MonoDroid.Adb.EnsureServerRunning()
at MonoDroid.Adb.GetDevices()
at Novell.MonoDroidVS.DeviceChooser.<PopulateDevices>b__0()
位于System.IO.Path.Combine(字符串路径1、字符串路径2)
位于Mono.AndroidTools.Utils.FilePath.Combine(字符串[]路径)
位于Mono.AndroidTools.AndroidSdk..ctor(文件路径androidPath,文件路径javaBinPath)
在Mono.AndroidTools.AndroidSdk.get_Sdk()上
在MonoDroid.Adb.EnsureAdbExists()中
在MonoDroid.Adb.EnsureServerRunning()中
在MonoDroid.Adb.GetDevices()中
在Novell.MonoDroidVS.DeviceChooser.b_uu0()
好啊 当从VS的“工具”菜单调用StartAndroid仿真器管理器时,我会遇到同样的异常
我检查了设置,没有任何更改-Android SDK位置指向正确的文件夹 我不知怎么卸载了Android SDK平台工具。一旦重新安装,一切又能正常工作。 现在,如果有一个更好的错误消息来说明问题的来源,那就太好了