Xamarin不尊重JDK位置(VS2015)

时间:2016-07-30 05:35:01

标签: xamarin visual-studio-2015 xamarin.android

我无法在Visual Studio 2015中构建Xamarin应用程序,因为Xamarin会忽略已配置的JDK位置。我将Xamarin配置为使用JDK 1.8:

enter image description here

但构建仍然失败,因为它使用的是我从机器上删除的旧JDK:jdk1.7.0_79

9>_ResolveMonoAndroidSdks: 

9>  MonoAndroid Tools: C:\Program Files (x86)\MSBuild\Xamarin\Android\ 

9>  MonoAndroid Binaries: C:\Program Files (x86)\MSBuild\Xamarin\Android\ 

9>  Android Platform API level: 24 

9>  TargetFrameworkVersion: v6.0 

9>  Android NDK: C:\ProgramData\Microsoft\AndroidNDK\android-ndk-r10e\ 

9>  Android SDK: c:\Program Files (x86)\Android\android-sdk\ 

9>  Android SDK Build Tools: c:\Program Files (x86)\Android\android-sdk\build-tools\24.0.0\ 

9>  **Java SDK: C:\Program Files (x86)\Java\jdk1.7.0_79\**

我该如何解决?

1 个答案:

答案 0 :(得分:2)

我能够找到答案:在构建过程中,xamarin会生成一堆具有旧位置的sdk.cache个文件,然后重新使用它们。

更多信息:http://the-coderok.azurewebsites.net/2016/07/29/What-to-do-when-Xamarin-ignores-configured-JDK-location-Or-unable-to-change-JDK-location-for-Xamarin/