
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을 echo하면 /opt/android-sdk
올바르게 반환됩니다.
$PATH를 echo하면 다음이 반환됩니다.
/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 환경을 설정하고 있습니다. 경로와 PATH. 하지만 $ANDROID_HOME 및 $PATH를 echo할 때 모두 문제가 없어 보이면 찾을 수 있는 모든 작업을 시작하면 됩니다.
나는 ~/.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로 설치한 경우 루트 사용자에게 경로를 다시 설치하거나 추가할 수 있습니다.