VS Для Mac ошибка генерации сборки Android - NDK - PullRequest
0 голосов
/ 14 мая 2019

Я установил Visual Studio для Mac и около того, чтобы собрать приложение для Android, которое выдало мне эту ошибку Я установил NDK и теперь эта ошибка появляется у меня.

Вы знаете, как решить эту проблему?

/ Библиотека / Frameworks / Mono.framework / External / xbuild / Xamarin / Android / Xamarin.Android.Common.targets (2873,3): ошибка XA5101: не найден компилятор C для целевой руки. Пробные пути: "/Users/UserName/Library/Developer/Xamarin/android-sdk-macosx/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-gcccc ; / Users / Имя пользователя / Библиотека / Разработчик / Xamarin / android-sdk-macosx / ndk-bundle / prebuilt / darwin-x86_64 / bin / gcc "[/ Users / Имя пользователя / Projetos / ProjectName / app / src / android / ProjectNameApp. Droid / ProjectName.Droid.csproj]

Произошла ошибка при выполнении задачи «Release-Android». Срывать Выполнение настраиваемого демонтажа ... Окружающая среда: QA Конфигурация: релиз Цель: релиз-Android Ошибка: произошла одна или несколько ошибок. (MSBuild: процесс вернул ошибку (код выхода 1).) MSBuild: процесс вернул ошибку (код выхода 1).

Я уже видел несколько решений, но я не могу решить их, я уже установил NDK, я уже проверил папку, в которой он установлен, я уже вставил AndroidNdkDirectory в Droid.csproj, и пока ничего из этого не привело .

I have already installed NDK I have already validated the folder where it is installed I have already validated the folder where it is installed I have already inserted AndroidNdkDirectory in Droid.csproj

1 Ответ

2 голосов
/ 14 мая 2019

Существует два возможных способа решения этой проблемы:

  • Вы можете переключить версию Android NDK на r17 или ниже. Один из способов сделать это - снять флажок NDK в диспетчере Android SDK (вкладка Инструменты на скриншоте), чтобы удалить версию r19, а затем выбрать значок шестеренки в правом нижнем углу. в окне выберите репозиторий Microsoft (рекомендуется) и установите флажок NDK версия r17 (которая должна появиться в списке) для установки этой версии.

  • Или, если вы работаете над кодом, в котором вы можете использовать предварительную версию Xamarin.Android, вы можете обновить ее до текущей версии Xamarin.Android версии 9.3.0.19, переключившись на Preview * 1018. * канал обновления в Visual Studio для Mac.

Дополнительная информация

Текущая версия Xamarin.Android SDK 9.2.3.0 еще не совместима с версиями Android NDK r18 или выше, где GCC был удален .

Совместимость с этими более новыми версиями NDK (и, в частности, совместимость с изменением с gcc на clang) включена в предварительный просмотр Xamarin.Android SDK версии 9.3 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...