Ich habe versucht, einen Android AVD für Jelly Bean (API-16) und Google APIs (ich habe beide in der Plattform-Definition enthalten) arbeiten zu lassen. Beim Ausführen der AVD würde ich den folgenden Fehler erhalten.
$ emulator -avd Nexus_7_API_16_With_Google_APIs
Emulator: Fehler: Dies AVD-Konfiguration fehlt eine Kernel-Datei !! Emulator: FEHLER: ANDROID_SDK_ROOT ist definiert (C: \ data \ applications \ Android \ Sdk) aber Kernel-Datei kann nicht gefunden werden C: \ Daten \ Anwendungen \ Android \ Sdk \ System-Images \ Unterverzeichnisse
Ich habe all die ähnlichen Fälle gelesen, die ich auf Stackoverflow und anderen Sites finden konnte, aber keine schien für meine Situation relevant zu sein.
Im Gegensatz zu den meisten Konfigurationsdateien scheinen die für Jelly Bean und Google API verwendeten Dateien in Add-ons statt im System-Image. Zum Beispiel:
$ cd $ ANDROID_SDK_HOME / .android / avd / Nexus_7_API_16_With_Google_APIs.avd / config.ini
$ grep image config.ini
image.sysdir.1 = Erweiterungen \ addon-google_apis-google-16 \ images \ armeabi-v7a
Tatsächlich scheint "system-image" im Emulator fest codiert zu sein (obwohl es möglich ist, dass es einen Pfad darum herum gibt - siehe Emulator kann nicht im Android Studio ausgeführt werden ).
Das sieht für mich sehr nach einem Fehler aus.
Tipp ???
Danke, Barry
Tags und Links android android-studio android-emulator