即使在做了我能找到的所有事情之後 - 繼續得到典型的 Failed to find 'ANDROID_HOME' 和 Failed to find 'android' command in your 'PATH'

即使在做了我能找到的所有事情之後 - 繼續得到典型的 Failed to find 'ANDROID_HOME' 和 Failed to find 'android' command in your 'PATH'

當我嘗試運行 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 環境。路徑和路徑。但是,如果當我回顯 $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"

你正在使用嗎新專案管理須藤

如果您以普通使用者身分安裝了一個,而以 sudo 身分安裝了另一個,您可以嘗試重新安裝或新增 root 使用者的路徑。

無需 sudo 安裝節點。

相關內容