与布局渲染器的连接失败

时间:2017-01-25 00:35:25

标签: visual-studio xamarin.android android-sdk-tools

使用Visual Studio 2015的Android。我更新了Xamarin for Visual Studio,现在由于此错误,我无法看到我的axml文件。

  

与布局渲染器的连接失败。这可能是由于java的配置错误造成的。   java.lang.NoClassDefFoundError:com / android / utils / ILogger     at java.lang.Class.getDeclaredMethods0(Native Method)at   java.lang.Class.privateGetDeclaredMethods(Class.java:2701)at 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)     在   sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)   引起:java.lang.ClassNotFoundException:com.android.utils.ILogger     在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 at   java.lang.ClassLoader.loadClass(ClassLoader.java:357)...还有7个   错误:发生了JNI错误,请检查您的安装和   再试一次Java HotSpot(TM)64位服务器VM警告:忽略选项   MaxPermSize参数=350米;支持已在8.0中删除了_JAVA_OPTIONS:   -XX:MaxPermSize = 256m Java HotSpot(TM)64位服务器VM警告:忽略选项MaxPermSize = 256m; 8.0 Exception中删除了支持   在线程" main"

我的SdkManager是最新的,我还安装了java jdk版本1.8(64位)和卸载的旧版本。我尝试了这个forum的解决方案,但没有为我工作。

1 个答案:

答案 0 :(得分:0)

似乎我终于找到了解决方案并希望分享答案。

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

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

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

通过控制面板>卸载程序卸载所有java和java sdk 仅安装java sdk 1.7 32位(Java SE Development Kit 7u79)和java 1.7(从sdk安装程序安装) 关闭Visual Studio 从Windows打开Android SDK管理器 删除Android SDK工具和Android SDK平台工具 安装Android SDK工具和Android SDK平台工具 关闭Android SDK Manager(应用程序本身会要求重启) 添加Java_Home和JDK_Home环境变量,如下所示(我认为Java_Home可以避免但尚未测试)