Xamarin VS2015设计师无法正常工作

我正在使用xamarin for visual studio 2015.两天后,布局的设计师停止了工作。 很难确定问题因为我不记得在这些日子里做了什么具体的事情。

以下是错误消息的屏幕截图 布局错误

我一直在努力遵循网络上的指示,包括xamarin建议,但没有任何成功。

以下是例外的详细文本:

java.lang.NoClassDefFoundError: com/android/utils/ILogger at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) at java.lang.Class.privateGetMethodRecursive(Class.java:3048) at java.lang.Class.getMethod0(Class.java:3018) at java.lang.Class.getMethod(Class.java:1784) at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526) Caused by: java.lang.ClassNotFoundException: com.android.utils.ILogger at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 7 more Error: A JNI error has occurred, please check your installation and try again Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=350m; support was removed in 8.0 Exception in thread "main" 

我已经做的是:1。添加环境变量MaxPermSize将其设置为不同的大小而没有任何成功。 2.为x86和x64重新安装了Java运行时和Java SDK。 3.我的系统只有JAVA JRE 8和SDK 1.8.0_102 x64。 4.重新安装了Android SDK工具。

所以最初我有一个问题,如果有任何workaroung原因我真的想使用xamarin但不是没有设计师?

我找到了一个解决方案,我在我的机器上使用Windows 10(64位Windows),因此不要降级到Java JDK 1.7,请确保安装最新的Xamarin更新,因为更新包含很多修复。

要查看更新,请访问以下链接。 注意:检查更新不止一次,直到您收到“Xamarin是最新的!”

转至:Debug> Options 在此处输入图像描述

https://developer.xamarin.com/recipes/cross-platform/ide/change_updates_channel/#Change_the_Updates_Channel_in_Visual_Studio_2015_and_earlier

看来我终于找到了解决方案,想分享答案。

当Java JDK版本出现时,Xamarin有点敏感。 在网站上我们应该总是Java JDK 1.7但只有32位版本(即使您使用的是64位Windows)。 这是他们页面的链接

https://developer.xamarin.com/guides/android/getting_started/installation/windows/manual_installation/

所以在我的情况下,我尝试了很多解决方案,这是有效的:

  1. 通过控制面板>卸载程序卸载所有java和java sdk
  2. 仅安装java sdk 1.7 32位(Java SE Development Kit 7u79)和java 1.7(从sdk安装程序安装)
  3. 关闭Visual Studio
  4. 从Windows打开Android SDK管理器
  5. 删除Android SDK工具和Android SDK平台工具
  6. 安装Android SDK工具和Android SDK平台工具
  7. 关闭Android SDK Manager(应用程序本身会要求重启)
  8. 添加Java_Home和JDK_Home环境变量,如下所示(我认为Java_Home可以避免但尚未测试) 在此处输入图像描述
  9. 启动视觉工作室。 您的布局应该没有任何问题加载;

PS:尝试此解决方案超过3次以validation它,有一次我不得不重新启动计算机。

希望这是有用的:)