为什么xamarin不能找到我的java sdk

时间:2014-09-05 14:03:05

标签: xamarin

由于我卸载了32位java并安装了64位jdk和jre,因此xamarin无法再找到jdk。 xamarin构建文件生成以下错误...

  

2> C:\ Program Files(x86)\ MSBuild \ Xamarin \ Android \ Xamarin.Android.Common.targets(349,2):错误:找不到Java 6或7 SDK。 (从http://www.oracle.com/technetwork/java/javase/downloads下载。)

如何告诉Xamarin我的Jdk的新位置?

3 个答案:

答案 0 :(得分:13)

好傻我。 Xamarin不只是需要java,它需要32位java。 32位和64位javas可以幸福地生活在一起。只要32存在,JAVA_HOME就可以指向64位。重新安装32位java修复了这个问题。希望我的愚蠢记录对其他人有用: - )

答案 1 :(得分:3)

如果您使用的是Xamarin Studio,则需要转到Xamarin Studio -> Preferences -> Android,然后在左侧的Projects部分下展开SDK Locations。您可以在此处更新SDK和NDK的位置。

如果您使用的是Visual Studio,则需要转到Tools -> Options,然后向下导航到Xamarin部分。展开Xamarin并选择Android。您可以在此处更新SDK和NDK的位置。

此过程可能需要重新启动Xamarin Studio或Visual Studio才能使更改生效。

答案 2 :(得分:0)

将JAVA_HOME环境变量设置为JDK的根目录。我的例如设置为

JAVA_HOME =“C:\ Program Files \ Java \ jdk1.7.0_21”

如何在Windows中设置环境变量:

http://www.computerhope.com/issues/ch000549.htm