2015-12-06 8 views
6

ich eine App mit ionischen erstellt, bauen in Android und dann, wenn ich „ionische emulieren android“ betreibe ich die folgende Fehlermeldung:Ionic: Emulator: FEHLER: Diese AVD-Konfiguration fehlt eine Kernel-Datei !! Emulator: ERROR: ANDROID_SDK_ROOT undefiniert

„Emulator: Fehler: Dieser AVD Konfiguration ist ein fehlt Kernel-Datei !! Emulator: Fehler: ANDROID_SDK_ROOT ist nicht definiert "

Ich lese im Internet und die meisten von ihnen sagt, dass ich ARM EABI v7a System Image installieren muss. Ich habe Android Studio, ich öffnete die SDK und installieren Sie alle Paket (enthalten ARM EABI v7a System Image) für alle Android-Version (4.2.1, 4.2.2 usw.).

Erstens Wie kann ich die Version von Android, die ich in ionischen verwenden, anzeigen?

Zweitens, wie kann ich diesen Fehler beheben?

Antwort

5

Als ich mit der Programmierung von Android begann, stieß ich auf dieses Problem.

Was ich tat, um es zu beheben war:

Unter Windows:

Open Command Prompt. 

Type: 

setx -m ANDROID_SDK_ROOT '--path--to--sdk--' 

auf Mac/Linux:

Open Terminal/Shell. 

Type: 

export ANDROID_SDK_ROOT='--path--to--sdk--' 

--path ersetzen - to - sdk-- mit deinem SDK-Pfad.

+0

Wohin sollte der Pfad zeigen? Ich habe sdk innerhalb des Ordners mit meinen AOSP-Quellen, aber dann schlägt der Emulator vor, dass es System-Images in diesem Verzeichnis geben sollte, die auf Devtools zeigen würden. Nichts davon jedoch befriedigt den Bastard. :( –

1

Ich habe diesen Fehler vor kurzem & Ich habe festgestellt, dass das eigentliche Problem ist ANDROID_HOME Umgebungsvariable ist auf falschen Pfad festgelegt.

It (ANDROID_HOME) should point to the path, where SDK Manager.exe & AVD Manager.exe available.