Selbst nachdem ich alles versucht habe, was ich finden konnte, erhalte ich weiterhin die typische Meldung „Android_HOME konnte nicht gefunden werden“ und „Android konnte in Ihrem „PATH“ nicht gefunden werden“.

Selbst nachdem ich alles versucht habe, was ich finden konnte, erhalte ich weiterhin die typische Meldung „Android_HOME konnte nicht gefunden werden“ und „Android konnte in Ihrem „PATH“ nicht gefunden werden“.

Wenn ich versuche, Cordova oder Ionic auszuführen, erhalte ich immer wieder die folgende Fehlermeldung:

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.

Ich habe das Android SDK drin /opt/android-sdk.
Wenn ich $ANDROID_HOME echoe, wird es /opt/android-sdkkorrekt zurückgegeben.

Wenn ich $PATH echoe, wird Folgendes zurückgegeben:

/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**

So wie ich das sehe, habe ich sowohl die Pfade zu Plattform-Tools als auch zu Tools korrekt zu PATH hinzugefügt.

/opt/android-sdk/tools:/opt/android-sdk/platform-tools:

Wenn ich „Android“ in das Terminal schreibe, wird wie vorgesehen der Android SDK-Manager geöffnet.

Also habe ich den Verzweiflungsmodus aktiviert und angefangen, die Dateien zu ändern: ~/.bashrc& ~/.bash_profile&~/.profile

Ich nehme an, dass sie alle dasselbe tun. Das heißt, sie legen den ANDROID_HOME-Umgebungspfad und den PATH fest. Aber wenn beim Echo von $ANDROID_HOME und $PATH alles in Ordnung aussieht, was soll's, dann fange ich einfach an, alles zu tun, was ich finden kann.

Ich habe nanoed ~/.bashrcmit:

export ANDROID_HOME=/opt/android-sdk  
export PATH=$PATH:$ANDROID_HOME/bin**

und ausgeführtsource ~/.bashrc

Ich habe nanoed ~/.bash_profilemit:

#Android

export PATH=${PATH}:/opt/android-sdk/platform-tools:/opt/android-sdk/tools  
export ANDROID_HOME=/opt/android-sdk

und ausgeführtsource ~/.bash_profile

Ich habe nanoed ~/.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

und ausgeführtsource ~/.profile

Das lässt mich glauben, dass etwas mit dem Android-SDK nicht stimmt, aber tatsächlich öffnet sich der Android-SDK-Manager, lädt hoch und zeigt oben den richtigen Speicherort an.

Zusammenfassend kann ich also sagen, dass ich verzweifelt alles probiere und dieser Fehler immer wieder auftritt. Hat jemand einen Tipp, was ich als Nächstes tun oder rückgängig machen soll?

Antwort1

Ich hatte nach der Installation mit das gleiche Problem umake android.

Hinzufügen zu .zshrc (in Ihrem Fall .bashrc) behoben:

export PATH="$PATH:/home/username/opt/android-studio/bin"
export ANDROID_HOME="/home/username/Android/Sdk"

Benutzt dunpmmitsudo?

Wenn Sie eines als normaler Benutzer und das andere als Sudo installiert haben, können Sie versuchen, es neu zu installieren oder die Pfade zum Root-Benutzer hinzuzufügen.

Installieren Sie den Knoten ohne sudo.

verwandte Informationen