基本 Xamarin Android SDK 问题
Basic Xamarin Android SDK Issue
我从来没有像这个 Xamarin 安装那样在编程方面遇到过任何困难,令人难以置信的古怪。我的环境 (VS 2015 Enterprise) 已经到了可以启动一个新的空白应用程序 (Android) 的地步,但设计师需要更新版本的 Android SDK(显然):
我只刚刚 安装了最新的 Android Studio,所以我可以确认(在 Xamarin 设置中)我指向了 SDK 的正确路径(在 AppData/Local 等)
打开 SDK 管理器,我可以看到安装了最新的 SDK 工具。
请注意:我也尝试过 运行 独立于 VS(并作为管理员)的 SDK 管理器。
尝试安装和配置某些东西从来没有遇到过这么大的麻烦。非常感谢任何帮助。
谁能帮助我破解这个问题,谁就会得到巨额赏金。
编辑:
在日志中发现了这个,可以肯定这是问题所在:
Xamarin.VisualStudio.Android.MonoAndroidDesignerPane 错误:0:[2016-09-22 16:36:54.2716] System.AggregateException:发生一个或多个错误。 ---> System.NullReferenceException: 对象引用未设置到对象的实例。
在 System.Collections.Generic.Dictionary`2.Insert(TKey 键,TValue 值,布尔加法)
在 Xamarin.VisualStudio.Android.Designer.MonoAndroidDesignerDocumentCache.Push(字符串文件路径,AndroidDesignerDocumentCacheItem 值)在 C:\data\lanes13\c4382f51\source\xamarinvs\src\Core\VisualStudio.Android\Designer\MonoAndroidDesignerDocumentCache.cs:第 25 行
在 C:\data\lanes13\c4382f51\source\xamarinvs\src\Core\VisualStudio.Android\Designer\MonoAndroidDesignerPane.cs 中的 Xamarin.VisualStudio.Android.MonoAndroidDesignerPane.OpenViewCode():第 619 行
在 Xamarin.VisualStudio.Android.MonoAndroidDesignerPane.b__66_0() 在 C:\data\lanes13\c4382f51\source\xamarinvs\src\Core\VisualStudio.Android\Designer\MonoAndroidDesignerPane.cs: 行 612
编辑
赏金是给乔恩的,当它允许我奖励它时。此问题已经解决。
我认为这可以是很多事情。
1) 有时您在 PC 中的用户名是否有特殊字符,例如重音符号或空格。用VS出问题
2) 您需要检查是否安装了 Visual studio 模拟器 android。下载一个设备后,检查 api 有那个设备。
Windows 8 或 windows 10 亲。
https://www.visualstudio.com/en-us/features/msft-android-emulator-vs.aspx
不要使用通用模拟器。如果你不知道如何配置。
3)确保你已经在你的VS中正确安装了Xamarin。
工具 -> 选项 -> Xamarin
你需要注意所有的绿色检查。
如果 android 没有绿色复选标记。安装好sdk后搜索路径。例如观看图像。例如我的根
如果这能解决您的问题,请告诉我。问候。
尝试删除您的 obj/bin
文件夹,因为您似乎有一个 AndroidSdksCache
持有旧版本。专门在这里找一个文件obj\Debug\sdks.cache
。
第二个注意事项是您安装了 build-tools
23.0.0。请卸载该版本和任何其他旧版本并安装 24.0.2
。
当您的截图中引用的SDK版本不同时,它显示当前目录为C:\sdk1\
。您需要将 C:\sdk1\
更新到最新的 Android SDK 工具。
我从来没有像这个 Xamarin 安装那样在编程方面遇到过任何困难,令人难以置信的古怪。我的环境 (VS 2015 Enterprise) 已经到了可以启动一个新的空白应用程序 (Android) 的地步,但设计师需要更新版本的 Android SDK(显然):
我只刚刚 安装了最新的 Android Studio,所以我可以确认(在 Xamarin 设置中)我指向了 SDK 的正确路径(在 AppData/Local 等)
打开 SDK 管理器,我可以看到安装了最新的 SDK 工具。
请注意:我也尝试过 运行 独立于 VS(并作为管理员)的 SDK 管理器。
尝试安装和配置某些东西从来没有遇到过这么大的麻烦。非常感谢任何帮助。
谁能帮助我破解这个问题,谁就会得到巨额赏金。
编辑:
在日志中发现了这个,可以肯定这是问题所在:
Xamarin.VisualStudio.Android.MonoAndroidDesignerPane 错误:0:[2016-09-22 16:36:54.2716] System.AggregateException:发生一个或多个错误。 ---> System.NullReferenceException: 对象引用未设置到对象的实例。 在 System.Collections.Generic.Dictionary`2.Insert(TKey 键,TValue 值,布尔加法) 在 Xamarin.VisualStudio.Android.Designer.MonoAndroidDesignerDocumentCache.Push(字符串文件路径,AndroidDesignerDocumentCacheItem 值)在 C:\data\lanes13\c4382f51\source\xamarinvs\src\Core\VisualStudio.Android\Designer\MonoAndroidDesignerDocumentCache.cs:第 25 行 在 C:\data\lanes13\c4382f51\source\xamarinvs\src\Core\VisualStudio.Android\Designer\MonoAndroidDesignerPane.cs 中的 Xamarin.VisualStudio.Android.MonoAndroidDesignerPane.OpenViewCode():第 619 行 在 Xamarin.VisualStudio.Android.MonoAndroidDesignerPane.b__66_0() 在 C:\data\lanes13\c4382f51\source\xamarinvs\src\Core\VisualStudio.Android\Designer\MonoAndroidDesignerPane.cs: 行 612
编辑
赏金是给乔恩的,当它允许我奖励它时。此问题已经解决。
我认为这可以是很多事情。
1) 有时您在 PC 中的用户名是否有特殊字符,例如重音符号或空格。用VS出问题
2) 您需要检查是否安装了 Visual studio 模拟器 android。下载一个设备后,检查 api 有那个设备。
Windows 8 或 windows 10 亲。 https://www.visualstudio.com/en-us/features/msft-android-emulator-vs.aspx
不要使用通用模拟器。如果你不知道如何配置。
3)确保你已经在你的VS中正确安装了Xamarin。
工具 -> 选项 -> Xamarin
你需要注意所有的绿色检查。
如果 android 没有绿色复选标记。安装好sdk后搜索路径。例如观看图像。例如我的根
如果这能解决您的问题,请告诉我。问候。
尝试删除您的 obj/bin
文件夹,因为您似乎有一个 AndroidSdksCache
持有旧版本。专门在这里找一个文件obj\Debug\sdks.cache
。
第二个注意事项是您安装了 build-tools
23.0.0。请卸载该版本和任何其他旧版本并安装 24.0.2
。
当您的截图中引用的SDK版本不同时,它显示当前目录为C:\sdk1\
。您需要将 C:\sdk1\
更新到最新的 Android SDK 工具。