1

Я пробовал методы и команды, приведенные в других сообщениях, но ни один из них не работает.

Ниже приведен способ, которым я следовал, но все равно получил ошибки.

$ export ANDROID_HOME=/Android/Sdk
$ export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
$ sudo cordova build android
Error: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually.
Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path to valid SDK directory.

Дайте мне знать, как поступить.

2 ответа2

0

Это потому, что вы пытаетесь установить неверный путь. файлы SDK находятся в Home foler ~/Android/Sdk. здесь вы просто используете ANDROID_HOME =/Android/Sdk. это поиск корневой папки для Android/ SDK. используйте это ниже ...

$ export ANDROID_HOME=~/Android/Sdk
$ export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
$ sudo cordova build android
-1

Вы устанавливаете переменные среды в вашей среде. Когда вы вызываете sudo, он использует переменные в корневой среде, потому что sudo, по сути, делает вас root. Разве вы не можете использовать Cordova, не будучи root? Если это так, вам нужно установить переменные в /etc /profile, выйти и снова войти в систему. В качестве альтернативы, проверьте, позволяет ли cordova передавать переменные в качестве флага командной строки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .