2016-07-30 2 views
1

Я не могу создать приложение Xamarin в Visual Studio 2015, потому что Xamarin игнорирует настроенное местоположение JDK. Я настроил Xamarin использовать JDK 1.8:Xamarin не уважает местоположение JDK (VS2015)

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\** 

Как это исправить ?

+0

Try деинсталлировать JDK 1.7 –

+0

Это то, что я сделал, и именно поэтому он не может найти его. – vmg

ответ

1

Мне удалось найти ответ: во время процесса сборки 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/

+0

Интересно. Если что-то убьет ваши папки bin/obj, это также решит. –

Смежные вопросы