【发布时间】:2016-09-22 08:31:39
【问题描述】:
我从来没有像这个 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 key, TValue value, Boolean add) 在 C:\data\lanes\3513\c4382f51\source\xamarinvs\src\Core\VisualStudio.Android\Designer\MonoAndroidDesignerDocumentCache.cs:line 中的 Xamarin.VisualStudio.Android.Designer.MonoAndroidDesignerDocumentCache.Push(字符串文件路径,AndroidDesignerDocumentCacheItem 值) 25 在 Xamarin.VisualStudio.Android.MonoAndroidDesignerPane.OpenViewCode() 在 C:\data\lanes\3513\c4382f51\source\xamarinvs\src\Core\VisualStudio.Android\Designer\MonoAndroidDesignerPane.cs:line 619 在 Xamarin.VisualStudio.Android.MonoAndroidDesignerPane.b__66_0() 在 C:\data\lanes\3513\c4382f51\source\xamarinvs\src\Core\VisualStudio.Android\Designer\MonoAndroidDesignerPane.cs:line 612
编辑
赏金是给 Jon 的,因为它允许我奖励它。这个问题已经解决了。
【问题讨论】:
-
你的java版本是多少?
-
在管理员模式下运行Visual Studio是否也有同样的问题?
-
@GBoehm - 是的,我总是以管理员身份运行(虽然我也尝试过)。感谢您的回复。
-
Android 7 需要 java 1.8
-
您可以发布您的日志存档吗?可以从
%LOCALAPPDATA%\Xamarin\Log收集日志文件,或者您可以使用Help->Xamarin->Zip Logs(7 days)。我最好的猜测是你的项目中有一个旧的 Android SDK 参考。另请发布诊断构建输出:blogs.msdn.com/b/msbuild/archive/2005/09/29/475157.aspx (VS)
标签: android xamarin visual-studio-2015 android-sdk-tools