Ich kann keine virtuellen Geräte mit Android SDK starten, wenn ich die Starttaste in AVD Manager drücke. Dieser Fehler wird auf meinem Bildschirm angezeigt:
Starting emulator for AVD 'AVD_for_Galaxy_Nexus_by_Google'
PANIC: Could not find AVD_for_Galaxy_Nexus_by_Google.ini file in
$Android_AVD_HOME nor in $HOME/.Android/avd"!
Hier ist der Screenshot:
Sie müssen lediglich die Umgebungsvariable Android_AVD_HOME festlegen und Android Studio neu starten.
nur dieser Befehl hat für mich funktioniert: Sudo cp -R /root/.Android $ HOME
Ich habe dieses Problem auf Ubuntu gelöst, indem ich herausgefunden habe, wo die .avd- und .ini-Dateien vom AVD-Manager heruntergeladen wurden. Standardmäßig sind diese nach dem im AVD-Manager erstellten virtuellen Gerät benannt und lauten wie folgt: Nexus_4_API_22.ini
und haben eine .ini- und .avd-Datei, die beide den gleichen Namen haben. In meinem Fall befanden sie sich in /root/.Android/avd/.
Von dort aus habe ich sowohl die INI- als auch die AVD-Datei des virtuellen Geräts kopiert (wenn Sie mehrere haben, kopieren Sie alle gewünschten virtuellen Geräte) in $HOME/.Android/avd/
, da dies eine der Positionen ist, in denen die Nachricht angefordert wurde. Unter Linux Sudo cp /root/.Android/avd/Virual_Device_XX.ini $Home/.Android/avd/
und machen Sie dasselbe mit der .avd-Datei. Ich hoffe, das hilft allen, die auf dieses Problem stoßen.
Erstellen Sie einfach einen Symlink:
ln -s /root/.Android/ /home/user/.Android/
Auf diese Weise lösen Sie das Problem mit dem Emulator, da alle SDK-Daten auf /root/.Android/ geschrieben werden.
Für mich fehlte die Umgebungsvariable insgesamt. Hinzufügen von "Android_AVD_HOME" als Umgebungsvariable löste es . Außerdem sollte der Pfad ohne den Teil "/.Android/avd" eingegeben werden, da die Anwendung dies automatisch zur Suche hinzufügt, die Sie nicht angeben müssen sie mehr . zB Env. Variable: Android_AVD_HOME Wert: C:\Benutzer \% USERNAME%\Androidapps
Android Studio wird für Emulatoren unter C:\Benutzer \% USERNAME%\Androidapps.Android\avd
Oder geben Sie stattdessen Android_AVD_HOME Android_SDK_HOME ein, und Studio funktioniert: Avd-Emulator kann nicht auf Android Studio 1.0 gestartet werden.
Ich bin gerade wieder auf dieses Problem gestoßen und habe festgestellt, dass neuere Versionen von Android Studio und SDK AVDs auf dem folgenden Pfad für OSX platzieren:
Benutzer/IhrUsername/Bibliothek/Android/sdk/.Android/avd im Gegensatz zur älteren Methode, AVDs hier zu platzieren: Benutzer/IhrUsername/.Android/avd
Also habe ich gerade meine bash_profile -Datei aktualisiert, um Android_AVD_HOME auf den neuen Speicherort zu verweisen - der tatsächlich die ini-Datei für die von mir erstellte AVD enthielt, und dann lief der Start gut.
weil Android SDK-Umgebung Android_SDK_HOME, falscher Pfad./usr/local/opt/Android-sdk oder/Benutzer/[Benutzername]/Bibliothek/Android/sdk TRUE