2017-01-25 4 views
0

Android with Visual Studio 2015. Visual Studio 용 Xamarin을 업데이트했는데 이제는이 오류로 인해 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"

My SdkManager가 최신이며 Java JDK 버전 1.8 (64 비트)을 설치하고 이전 버전을 제거했습니다. 이 forum에서 솔루션을 tryied했지만 아무것도 나를 위해 일했습니다.

+0

해결책 : http://stackoverflow.com/questions/40018114/xamarin-vs2015-designer-not-working –

답변

0

마침내 해결책을 찾은 것 같아 답을 공유하고 싶습니다.

Xamarin은 Java JDK 버전이되면 조금 민감합니다. 웹 사이트에서 볼 수 있듯이 Java JDK 1.7이 있어야하지만 32 비트 버전 (64 비트 Windows를 사용하는 경우에도) 만 있어야합니다. 여기

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

그래서 내 경우에는 내가 여기에 많은 솔루션을 시도하고 자신의 페이지에 대한 링크가 일 것입니다 :

제거에만 설치 제어판> 설치 제거 프로그램을 통해 모든 자바 및 자바 SDK java sdk 1.7 32 비트 (Java SE 개발 키트 7u79) 및 Java 1.7 (SDK 설치 프로그램에서 설치) Visual Studio 닫기 Windows에서 Android SDK 관리자 열기 Android SDK 도구 및 Android SDK 플랫폼 도구 삭제 Android SDK 도구 및 Android SDK 플랫폼 ls Android SDK 관리자 닫기 (응용 프로그램 자체가 다시 시작하도록 요청할 것임) 아래와 같이 Java_Home 및 JDK_Home 환경 변수를 추가합니다 (Java_Home은 피할 수 있지만 아직 테스트하지 않았다고 생각합니다).