Даже после того, как я сделал все, что мог найти - продолжал получать типичные Не удалось найти '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.

Установить узел без sudo.

Другие вопросы по тегам