我一直在尝试使用Visual Studio 2015让Xamarin运行一段时间,但没有运气。设计师不会加载并抛出两个例外中的一个:
java.lang.UnsatisfiedLinkError: C:\Users\mc_asturley\AppData\Local\Temp\AndroidDesigner8664439545839624740.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824)
at java.lang.Runtime.load0(Runtime.java:809)
at java.lang.System.load(System.java:1086)
at mono.android.JniHelper.loadEmbeddedJniLibrary(JniHelper.java:28)
at mono.android.D3DImageFactory.<clinit>(D3DImageFactory.java:14)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at mono.android.DesignerSession.initializePlatformSpecific(DesignerSession.java:86)
at mono.android.DesignerSession.<init>(DesignerSession.java:75)
at mono.android.Project.createSession(Project.java:382)
at mono.android.Project.processMessage(Project.java:414)
at mono.android.MessageListener.executeMessage(MessageListener.java:88)
at mono.android.MessageListener$Runner.run(MessageListener.java:44)
at java.lang.Thread.run(Thread.java:745)
java.lang.NoClassDefFoundError: Could not initialize class mono.android.D3DImageFactory
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at mono.android.DesignerSession.initializePlatformSpecific(DesignerSession.java:86)
at mono.android.DesignerSession.<init>(DesignerSession.java:75)
at mono.android.Project.createSession(Project.java:382)
at mono.android.Project.processMessage(Project.java:414)
at mono.android.MessageListener.executeMessage(MessageListener.java:88)
at mono.android.MessageListener$Runner.run(MessageListener.java:44)
at java.lang.Thread.run(Thread.java:745)
我安装了Android Studio和Java,但这仍然存在。它有什么用呢?
答案 0 :(得分:0)
检查以下内容,与我的设置相比,工作正常(授予我在VS 2017上):
确保安装了最新版本的Xamarin。我的是:
确保您的JDK是最新的。我的日期没有,但确实有效。所以,如果你有至少版本jdk1.8.0_112 ,你应该很好。
确保您指向的是64位版本的JDK:
在Visual Studio中,转到工具&gt;选项&gt; Xamarin。
“Java Development Kit Location”应该是:
c:\ Program Files \ Java \ jdk1.8.0_112(或任何JDK版本)
不 c:\ Program Files (x86) \ Java \ jdk1.8.0_112
另外,如果您可以轻松升级到VS 2017,我建议您这样做。