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
看来我终于找到了解决方案,想分享答案。
当Java JDK版本出现时,Xamarin有点敏感。 在网站上我们应该总是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可以避免但尚未测试)
- 启动视觉工作室。 您的布局应该没有任何问题加载;
PS:尝试此解决方案超过3次以validation它,有一次我不得不重新启动计算机。
希望这是有用的:)
- 如何通过XML和Java代码使用OnClickListener接口?
- Android EditText提示使用与EditText相同的字体
- 为什么android studio显示“在constraintlayout中缺少约束”的错误?
- Android如何知道应用程序已启动并根据开始时间确定应用程序的优先级
- 为什么LocalBroadCastManager从IntentService发送的意图没有被Activity类中的BroadCastReceiver接收?
- 自定义锁屏实现技术
- 如何在tabView中使用撰写电子邮件活动?
- 使用LinearLayout和Java中的TextView更改颜色(Android)
- 从android中的Listview适配器访问Activity中的TextView