Ionic Android Build Error – Die Umgebungsvariable „ANDROID_HOME“ konnte nicht gefunden werden
Lesezeit: 4 Minuten
Ich versuche, Android für Ionic in Linux zu erstellen, aber es zeigt mir einen Fehler wie diesen
[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.]
ERROR building one of the platforms: Error: /home/kumar/myapp/platforms/android/cordova/build: Command failed with exit code 2
You may not have the required environment or OS to build this project
Error: /home/kumar/myapp/platforms/android/cordova/build: Command failed with exit code 2
at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:139:23)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:743:16)
at Process.ChildProcess._handle.onexit (child_process.js:810:5)
und ich habe dies in meiner bashrc-Datei hinzugefügt
Ich denke, ich habe den Pfad angegeben, aber ich weiß nicht, warum er mir diesen Fehler anzeigt. Bitte helfen Sie ….
Verwenden Sie das Ubuntu-System:?
– Anil kumar
14. September 2015 um 4:59 Uhr
Bitte folgen Sie dieser Anleitung Verknüpfung Es wird für Sie hilfreich sein, ich habe dieses Tutorial nur für die Installation des Ionic-Frameworks befolgt
– Anil kumar
14. September 2015 um 5:12 Uhr
Hast du den Link überprüft?
– Anil kumar
14. September 2015 um 6:29 Uhr
jetzt überprüfe ich es. danke .. hoffe es funktioniert ..
– Kumar Elubandi
14. September 2015 um 10:05 Uhr
Hmm willkommen, ich werde diese Antwort schreiben, bitte akzeptieren und positiv bewerten
– Anil kumar
14. September 2015 um 10:07 Uhr
Karan Kumar
Android Home sollte der Stammordner des SDK sein.
export ANDROID_HOME="$HOME/android-sdk-linux"
BEARBEITEN: Öffnen Sie das Terminal und geben Sie diese Befehle ein. (ja, auf einem Terminal, nicht in der bashrc-Datei)
und dann im selben Terminal einfach eingeben android. Wenn konfiguriert, können Sie Build-Befehle von diesem Terminal aus verwenden. (es ist eine Übergangslösung)
habe es geändert, aber immer noch das gleiche Problem.
– Kumar Elubandi
14. September 2015 um 5:17 Uhr
versuchen zu tun source ~/.bashrc an Ihrem Endgerät.
Wann ionic build android immer noch fehlschlägt, könnte an der falschen SDK-Version liegen. Um die richtigen Versionen und Images zu installieren, führen Sie android von der Kommandozeile. Da es sich jetzt in Ihrem PATH befindet, sollten Sie es von überall aus ausführen können.
Das Verfahren ist in den obigen Antworten bereits gut erklärt. Aber wenn die hinzufügen ANDROID_HOME und PATH zum .bashrc oder .zshrc anwesend in /home/username/ und versuchen, die auszuführen ionic Befehl mit sudoerhalten Sie diesen Fehler möglicherweise erneut.
Der Grund ist, es kann nach dem suchen ANDROID_HOME und PATH in dem .zshrc Datei des Root-Benutzers anstelle des aktuell angemeldeten Benutzers. Sie sollten das also nicht tun, es sei denn, Sie fügen das im Root-Benutzer hinzu .bashrc oder .zshrc Dateien.
Artur Ceccotti
Ich hatte dieses Problem beim Laufen sudo ionic run android als Wurzel, da diese Umgebungsvariablen nicht beibehalten wurden. Durch Laufen behoben sudo -E ionic run android.
Danke @D_plus_plus, aber was verursacht das Problem
– Shubham Takode
4. Dezember 2016 um 15:22 Uhr
11364900cookie-checkIonic Android Build Error – Die Umgebungsvariable „ANDROID_HOME“ konnte nicht gefunden werdenyes
Verwenden Sie das Ubuntu-System:?
– Anil kumar
14. September 2015 um 4:59 Uhr
Bitte folgen Sie dieser Anleitung Verknüpfung Es wird für Sie hilfreich sein, ich habe dieses Tutorial nur für die Installation des Ionic-Frameworks befolgt
– Anil kumar
14. September 2015 um 5:12 Uhr
Hast du den Link überprüft?
– Anil kumar
14. September 2015 um 6:29 Uhr
jetzt überprüfe ich es. danke .. hoffe es funktioniert ..
– Kumar Elubandi
14. September 2015 um 10:05 Uhr
Hmm willkommen, ich werde diese Antwort schreiben, bitte akzeptieren und positiv bewerten
– Anil kumar
14. September 2015 um 10:07 Uhr