Когда я пытаюсь выполнить cordova или ионный, я продолжаю получать ошибку:
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.
У меня есть android SDK в /opt/android-sdk
.
Когда я повторяю $ANDROID_HOME, он возвращается /opt/android-sdk
правильно.
Когда я повторяю $PATH, он возвращается:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/android-sdk/tools:/opt/android-sdk/platform-tools:/bin:/opt/gradle/bin:/opt/android-sdk/bin**
Так способ, которым я вижу его, у меня есть и пути к инструментам платформы и инструменты, правильно добавленные к ПУТИ.
/opt/android-sdk/tools:/opt/android-sdk/platform-tools:
Когда я пишу андроид в терминале, он открывает менеджер SDK Android, как он должен.
Таким образом, я запустил отчаянный режим, и начните изменять файлы: ~/.bashrc
& ~/.bash_profile
& ~/.profile
Я полагаю, что они все делают то же. Который устанавливает огибающий путь ANDROID_HOME и ПУТЬ. Но если, когда я повторяю $ANDROID_HOME и $PATH, все выглядит хорошо затем, что eck я только начинаю делать что-либо, что я могу найти.
Я nanoed ~/.bashrc
с:
export ANDROID_HOME=/opt/android-sdk
export PATH=$PATH:$ANDROID_HOME/bin**
и выполняемый source ~/.bashrc
Я nanoed ~/.bash_profile
с:
#Android
export PATH=${PATH}:/opt/android-sdk/platform-tools:/opt/android-sdk/tools
export ANDROID_HOME=/opt/android-sdk
и выполняемый source ~/.bash_profile
Я nanoed ~/.profile
:
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH:/opt/android-studio/bin"
fi
export ANDROID_HOME=/opt/android-sdk
export PATH=$PATH:/opt/android-sdk/tools
export PATH=$PATH:/opt/android-sdk/platform-tools
export PATH=$PATH:/bin
export PATH=$PATH:/opt/gradle/bin
export JAVA_HOME=/usr/lib/jvm/default-java
и выполняемый source ~/.profile
Это оставляет меня думающий что-то, является неправильным с андроидом-sdk, но на самом деле менеджер по SDK Android открывает и загружает и отображает правильное местоположение на вершине.
Так подводя итог итогов я отчаянно пробую все, и эта ошибка продолжает открываться. У кого-либо есть какая-либо подсказка относительно того, что я должен сделать затем или отмена?
У меня была та же проблема после установки с umake android
.
Решенное добавление к .zshrc (.bashrc в Вашем случае):
export PATH="$PATH:/home/username/opt/android-studio/bin"
export ANDROID_HOME="/home/username/Android/Sdk"
Вы используете npm с sudo?
Если Вы установили тот как обычный пользователь, и другой как sudo Вы мог бы попытаться переустановить или добавить пути к пользователю root.