【问题标题】:Xamarin VS2015 designer not workingXamarin VS2015 设计器不工作
【发布时间】:2016-10-13 10:10:12
【问题描述】:

我正在与 xamarin 一起为 Visual Studio 2015 工作。现在 2 天,布局设计师停止工作。很难确定问题所在,因为我不记得在这些日子里做过任何具体的事情。

这是错误信息的截图

我一直在尝试遵循来自整个网络的说明,包括 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工具。

所以最初我有一个问题,是否有任何工作原因我真的想使用 xamarin 但不是没有设计师?

【问题讨论】:

    标签: java visual-studio android-layout xamarin.android designer


    【解决方案1】:

    我找到了一个解决方案,我在我的机器上使用 Windows 10(64 位 Windows),所以不要降级到 java JDK 1.7,请确保安装最新的 Xamarin 更新,因为更新包含很多修复。

    要检查更新,请点击以下链接。 注意:多次检查更新,直到收到“Xamarin 是最新的!”

    转到:调试 > 选项

    https://developer.xamarin.com/recipes/cross-platform/ide/change_updates_channel/#Change_the_Updates_Channel_in_Visual_Studio_2015_and_earlier

    【讨论】:

    • 这行得通。请注意,这将要求您拥有 Java 8。Java 7 将不再与 Xamarin 一起使用。
    • 非常感谢..这行得通!我认为这应该被标记为已接受的答案,因为不再可能降级到 Java 7,因为他们已经删除了官方 Java 下载站点的安装程序链接和过程很简单
    【解决方案2】:

    看来我终于找到了解决办法,想分享一下答案。

    当涉及到 Java JDK 版本时,Xamarin 有点敏感。正如在网站上发现的那样,我们应该始终使用 Java JDK 1.7,但只有 32 位版本(即使您使用的是 64 位 Windows)。这是他们页面的链接

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

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

    1. 通过控制面板卸载所有java和java sdk>卸载程序
    2. 仅安装 java sdk 1.7 32 位(Java SE Development Kit 7u79)和 java 1.7(从 sdk 安装程序安装)
    3. 关闭 Visual Studio
    4. 从 Windows 中打开 Android SDK 管理器
    5. 删除 Android SDK 工具和 Android SDK 平台工具
    6. 安装 Android SDK 工具和 Android SDK 平台工具
    7. 关闭 Android SDK Manager(应用程序本身会要求重启)
    8. 如下所示添加Java_Home和JDK_Home环境变量(我认为Java_Home可以避免,但尚未测试)
    9. 启动视觉工作室。您的布局应该可以毫无问题地加载;

    PS:在尝试此解决方案超过 3 次以进行验证时,有一次我不得不重新启动计算机。

    希望这有用:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多