Не понимаю, в чем дело. Я прочитал много сообщений о подобных проблемах, но безрезультатно.
Когда я пытаюсь создать приложение Cordova, у меня возникает такая ошибка:
Код: Выделить всё
$ cordova build android
Checking Java JDK and Android SDK versions
ANDROID_HOME=undefined (recommended setting)
ANDROID_SDK_ROOT=/Users/ja/Library/Android/sdk (DEPRECATED)
Using Android SDK: /usr/local/Caskroom/android-platform-tools/35.0.1
BUILD SUCCESSFUL in 989ms
1 actionable task: 1 up-to-date
Subproject Path: CordovaLibSubproject Path: app
FAILURE: Build failed with an exception.
* Where:Script '/Users/ja/Documents/works/stellantis/tablets-app/hello/platforms/android/CordovaLib/cordova.gradle' line: 73
* What went wrong:
A problem occurred evaluating script.
> No installed build tools found. Please install the Android build tools version 34.0.0.
- Почему ANDROID_HOME не определен?
Почему Cordova использует /usr/local/Caskroom/android-platform-tools/35.0.1, а не /Users/ja/Library/Android/sdk ?
$ cordova -v => 12.0 .0 (cordova-lib@12.0.1)
У меня установлена новая версия Android Studio. В меню «Инструменты»:

В Android Studio установлена только SDK версии 14 (скрывающая или не устаревшие пакеты).
Путь: /Users/ja/Library/Android/sdk
Я использую ZSH ( $ echo $SHELL => /bin/zsh )
Файлы ~/.bash_profile и ~/.zshrc содержат:
Код: Выделить всё
export ANDROID_HOME=~/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools
Я пробую $ source ~/.bash_profile и $ source ~ /.zshrc
Инструменты сборки присутствуют: /Users/ja/Library/Android/sdk/build-tools/34.0.0
Во время проверки StackOverflow предложений не было. работает.
Что не так?
Скажите, если я забыл что-то показать.
Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/786 ... he-android