Невозможно найти совместимый Android SDK для компиляции при запуске `tns platform add android`
Я следую официальному учебнику NativeScript и имею проблему с настройкой среды OS X для разработки Android.
При запуске tns platform add android
появляется следующая ошибка:
Невозможно найти совместимый Android SDK для компиляции. Чтобы иметь возможность создавать Android, установите Android SDK 21 или более поздней версии.
Команда tns doctor
также возвращает предупреждения о проблемах android-sdk:
Невозможно найти совместимый Android SDK для компиляции. Быть способным для Android, установите Android SDK 21 или более поздней версии. Запустите $ android
управлять версиями Android SDK. Вам нужно иметь Android SDK Инструменты сборки, установленные в вашей системе. Вы должны установить версию 22. Запустите "android" из командной строки, чтобы установить требуемый Android Build Инструменты. Вам нужно иметь последний репозиторий поддержки Android установленных в вашей системе. Запустите $ android
для управления Android Репозиторий поддержки.
Моя установка android-sdk выглядит следующим образом:
![Android-SDK-установки]()
Мой .bash_profile также включает следующие элементы:
export ANDROID_HOME="/usr/local/Cellar/android-sdk/24.3.4/"
export PATH="$PATH:~/npm-global/bin:/usr/local/Cellar/android-sdk/24.3.4/tools:/usr/local/Cellar/android-sdk/24.3.4/platform-tools"
Должен ли я пойти дальше и попробовать установить общесистемные переменные среды - не только для .bash_profile? Кроме того, возможно, что я что-то пропустил из процесса настройки...
Любой совет о том, как я мог отлаживать эту ситуацию (команды, файлы конфигурации и т.д.), был бы замечательным, спасибо!
Ответы
Ответ 1
Хорошо, поэтому вам нужно убедиться в следующем:
- Убедитесь, что у вас установлен API 22.
- Убедитесь, что у вас установлен Android SDK Build Tools 22.x.x. (Да,
в частности 22.x.x)
- Убедитесь, что установлен репозиторий поддержки Android. (Ты можешь
найти его в разделе "Дополнительно" в Android SDK Manager)
После выполнения шагов, указанных выше, запустите tns doctor
снова, и вы увидите сообщение No issues were detected
.
Ответ 2
Для пользователя Windows:
- Запустите "android update sdk" из командной строки
- Выберите Android 5.1.1 (API22)
- Выберите папку "Инструменты"
- Выберите "Дополнительно" и нажмите "Установить".
ps: - добавление этого ответа, так что если какая-либо земля на этой странице может увидеть его.
Ответ 3
Это из-за sudo
. Пользователь root не имеет набора ANDROID_HOME
.
Ответ 4
- Проверьте, что ANDROID_HOME в порядке
- Установите API 22 + иона в дополнение > Репозиторий поддержки Android.
-
Выполните следующие
- tns платформа удалить андроид
- tns platform add android @next
-
Выполнить
tns запустить андроид
тогда он должен быть ОК
Ответ 5
Я решаю эту проблему, устанавливая Android Support Repository
из Extras
.
Ответ 6
на моем компьютере с Windows 10 я должен был открыть файл-проводник правой кнопкой мыши на этом компьютере и перейти к свойствам с левой стороны мне пришлось перейти к расширенным настройкам. Внизу я кликнул переменные окружения, а затем на переменную android_home, которую я нажал, и указал на этот путь на моем компьютере, где был установлен sdk
C:\Program Files (x86)\Android\android-sdk