私が見つけられる限りのことをすべて試した後でも、典型的な「ANDROID_HOME」が見つかりませんでした、また「PATH」に「android」コマンドが見つかりませんでした」というエラーが引き続き表示されます。

私が見つけられる限りのことをすべて試した後でも、典型的な「ANDROID_HOME」が見つかりませんでした、また「PATH」に「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 を 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**

つまり、私の見方では、platform-tools と tools へのパスの両方が 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"

使っていますかネプ須藤?

一方を通常のユーザーとしてインストールし、もう一方を sudo としてインストールした場合は、再インストールするか、ルート ユーザーへのパスを追加してみてください。

sudo なしでノードをインストールします。

関連情報