Даже после того, как я сделал все, что мог найти - продолжал получать типичные Не удалось найти 'ANDROID_HOME' и Не удалось найти команду 'android' в вашем 'ПУТИ'
Когда я пытаюсь запустить Cordova или Ionic, я продолжаю получать ошибку:
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**
Таким образом, как я вижу, у меня есть оба пути к инструментам платформы и инструментам, правильно добавленным в PATH.
/opt/android-sdk/tools:/opt/android-sdk/platform-tools:
Когда я пишу Android в терминале, он открывает менеджер Android SDK, как и должно.
Итак, я начал отчаянный режим и начал изменять файлы: ~/.bashrc
& ~/.bash_profile
& ~/.profile
Я полагаю, что они все делают то же самое. Который устанавливает ANDROID_HOME env. путь и путь. Но если, когда я отображаю $ANDROID_HOME и $PATH, все выглядит нормально, то, черт возьми, я просто начинаю делать все, что могу найти.
Я наноед ~/.bashrc
с:
export ANDROID_HOME=/opt/android-sdk
export PATH=$PATH:$ANDROID_HOME/bin**
и выполнен source ~/.bashrc
Я наноед ~/.bash_profile
с:
#Android
export PATH=${PATH}:/opt/android-sdk/platform-tools:/opt/android-sdk/tools
export ANDROID_HOME=/opt/android-sdk
и выполнен source ~/.bash_profile
Я наноед ~/.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
Это заставляет меня думать, что что-то не так с android-sdk, но на самом деле менеджер Android SDK открывается, загружает и отображает правильное местоположение сверху.
Подводя итог, я отчаянно пытаюсь все, и эта ошибка продолжает появляться. У кого-нибудь есть совет, что мне делать дальше или отменить?
1 ответ
У меня была такая же проблема после установки с umake android
,
Решено добавление в.zshrc (.bashrc в вашем случае):
export PATH="$PATH:/home/username/opt/android-studio/bin"
export ANDROID_HOME="/home/username/Android/Sdk"
Вы используете npm с sudo?
Если вы установили один как обычный пользователь, а другой как sudo, вы можете попытаться переустановить или добавить пути к пользователю root.