2017-01-25 16 views
0

Android с Visual Studio 2015. Я обновил Xamarin для Visual Studio, и теперь я не могу видеть мои файлы axml из-за этой ошибки.Не удалось подключиться к макету рендеринга

Connection to the layout renderer failed. this may be caused by a misconfiguration of java. 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 Picked up _JAVA_OPTIONS: -XX:MaxPermSize=256m Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0 Exception in thread "main"

Мой SdkManager до настоящего времени, я также установил Java JDK версию 1.8 (64 бит) и неустановленные старые версии. Я попробовал решение из этого forum, но ничего не работало для меня.

+0

Эта тема решение: http://stackoverflow.com/questions/40018114/xamarin-vs2015-designer-not-working –

ответ

0

t похоже, что я наконец нашел решение и хотел бы поделиться им.

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 Открыть менеджер Android SDK из окон Удалить Android SDK Tools и Android SDK Платформа-инструменты Установите Android SDK Tools и Платформа Android SDK тоже Ls Закрыть Android SDK Manager (приложение само запросит перезагрузки) Добавьте переменные JAVA_HOME и JDK_HOME ЭКОЛОГИЧЕСКИЙ, как показано ниже (я думаю, что java_home можно избежать, хотя, но не проверял еще)