使用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的解决方案,但没有为我工作。
答案 0 :(得分:0)
Xamarin在Java JDK版本中有点敏感。在网站上我们应该总是Java JDK 1.7但只有32位版本(即使您使用的是64位Windows)。这是他们页面的链接
所以在我的情况下,我尝试了很多解决方案,这是有效的:
通过控制面板>卸载程序卸载所有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可以避免但尚未测试)