Я пытаюсь создать WeatherApp
, который исходит из этого урока, но я вижу эту ошибку:
Указанное место выполнения задачи "C:\Program Files (x86)\Java\jdk1.7.0_55\bin\javac.exe" недействительно.
и это предупреждение (не уверен, связаны ли они):
Найдено конфликты между различными версиями одной и той же зависимой сборки. В Visual Studio дважды щелкните это предупреждение (или выберите его и нажмите Enter), чтобы исправить конфликты; в противном случае добавьте следующие переадресации привязки к узлу "runtime" в файле конфигурации приложения:
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"><dependentAssembly><assemblyIdentity name="System.Runtime" culture="neutral" publicKeyToken="b03f5f7f11d50a3a"/><bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0"/></dependentAssembly></assemblyBinding>
Я могу нажать на предупреждение, чтобы оно исчезло, но ошибка остается. Я не уверен, почему проект пытается использовать эту версию jdk, так как я изменил свои xamarin optioins, чтобы вместо этого указать на Program Files
:
Почему Visual Studio пытается использовать эту версию JDK?
Иногда есть файл sdk.caches
который будет содержать старую ссылку. Попробуйте удалить обе папки obj/bin
и посмотреть, устраняет ли это проблему. Если это не так, Build Output
многословную информацию Build Output
и приложите к Build Output Log
:
https://forums.xamarin.com/discussion/27515/how-to-obtain-diagnostic-build-logs (XS)
http://blogs.msdn.com/b/msbuild/archive/2005/09/29/475157.aspx (VS)
JAVA_HOME
установлен вC:\Program Files\Java\jdk1.8.0_111