
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 としてインストールした場合は、再インストールするか、ルート ユーザーへのパスを追加してみてください。