it-swarm.com.de

Wie kann ich den AVD Manager unter Ubuntu Linux von der Kommandozeile aus öffnen?

Wie kann ich den AVD Manager unter Ubuntu Linux von der Kommandozeile aus öffnen?

24
Garvit Arora

Für diejenigen, die hierher kommen, weil der Android avd-Befehl veraltet ist *, so machen Sie es jetzt:

Android Studio verwenden

Öffnen Sie Android Studio mit einem gültigen Studio-Projekt (wenn Sie noch keines haben, erstellen Sie einfach eines leer). Nachdem Sie Ihr Projekt geöffnet haben, gehen Sie zu Tools => Android => AVD Manager. Beachten Sie, dass dieses Menü nicht angezeigt wird, wenn kein gültiges Android Studio-Projekt geöffnet ist.

Jetzt können Sie Android Studio sicher schließen, wenn Sie nur den AVD Manager verwenden möchten.

Von der Kommandozeile

Wenn Sie die Befehlszeile verwenden möchten, müssen Sie zuerst das virtuelle Gerät mit avdmanager erstellen, das sich wie folgt unter $Android_HOME/tools/bin/avdmanager befindet:

$Android_HOME/tools/bin/avdmanager create avd --force --name testAVD --abi google_apis/x86_64 --package 'system-images;Android-23;google_apis;x86_64'

Nachdem Sie das zu emulierende Gerät erstellt haben, müssen Sie es mit emulator öffnen, das sich unter $Android_HOME/tools/emulator befindet. Der Befehl für das zuvor erstellte Gerät sollte folgendermaßen lauten:

emulator -avd testAVD

Wenn es abstürzt und etwas sagt ...

[140022905190208]:ERROR:./Android/qt/qt_setup.cpp:28:Qt library not found at ../emulator/lib64/qt/lib

Stellen Sie sicher, dass Sie den Befehl emulator im Ordner $Android_HOME/tools ausführen. Andernfalls funktionieren Sie möglicherweise nicht.

Wenn Sie bereits ein Gerät VM hinzugefügt haben, können Sie alle mit auflisten

emulator -list-avds

In der offiziellen Dokumentation finden Sie weitere Informationen (danke Jeff Xiao dafür - in Kommentaren).

* Die Verwerfungsnotiz sagt: 

The Android command is no longer available.
For manual SDK and AVD management, please use Android Studio.
For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager
39
elboletaire

Verwenden Sie Android avd, um den AVD Manager zu öffnen.

29
Akash Patel

./Android avdarbeitete, wobeiAndroiddas Shell-Skript unterAndroid-studio/sdk/toolswar.

7
Shipra Swati

./Android avd ist veraltet. Verwenden Sie stattdessen ~/Android/Sdk/tools/bin/avdmanager --help!

oder wenn es einfacher für Sie ist, wechseln Sie in das Verzeichnis und verwenden Sie es wie in der alten Version:

cd ~/Android/Sdk/tools/bin/ 
./avdmanager

prüfen Sie den neuen [options] mit --help oder -h, bevor Sie avdmanager verwenden 

erstes Auftreten in Android Studio 2.3!

5

Es ist nur der BefehlAndroid avd, bei dem sich das SkriptAndroid/ Shell im Verzeichnis tools/ Ihrer SDK-Installation befindet.

3
CommonsWare

Android Studio: v3.0.1

Name erhalten:

/home/user/Android/Sdk/tools$ Android list avd

Emulator starten:

/home/user/Android/Sdk/tools$ emulator -avd Nexus_6_API_23
2

Ich habe einen Sudo-Bash-Befehl verwendet und das hat für mich funktioniert:

Sudo ./avdmanager list

 after running Sudo ./avdmanager list

0
PrimeTime

Um alle Geräte anzuzeigen, führen Sie zunächst den folgenden Befehl aus: ~/Android/Sdk/tools

/home/user/Android/Sdk/tools$ ./emulator -list-avds

dann sehen Sie die Liste der Geräte-ID. In meinem Fall habe ich folgende Geräte

Nexus_5X_API_28
Nexus_9_API_28

Führen Sie nun den folgenden Befehl mit der Geräte-ID aus, die Sie ausführen möchten. 

/home/user/Android/Sdk/tools$ ./emulator -avd Nexus_9_API_28

wenn Sie unter Windows nur den vollständigen Namen der Emulatordatei eingeben, die es ist.

0
Mahendra Pratap

Leider funktionieren Android sdk und Android avd nicht mehr. Ich habe nur Befehlszeilentools verwendet:

  1. Laden Sie sdk-tools-linux (tar.gz) von herunter:

https://developer.Android.com/studio#downloads

  1. Entpacken Sie die Werkzeuge nach : ...Android-sdk/tools (... wo immer Sie wollen)

  2. Gehe zu : Android-sdk/tools/bin

  3. Benötigte SDK-Bibliotheken installieren :

In cmd ausführen

sdkmanager --update

sdkmanager "platform-tools" "platforms;Android-29" 

sdkmanager "build-tools;29.0.1" "extras;Android;m2repository" "tools"

sdkmanager "system-images;Android-29;google_apis_playstore;x86_64"

sdkmanager "emulator"
  1. Umgebungsvariablen einrichten

edit ~/.bashrc

export Android_HOME=../Android-sdk

export Android_SDK_ROOT=$Android_HOME

export PATH=$PATH:$Android_SDK_ROOT/tools/bin

alias emulator="sh $Android_HOME/tools/emulator"

Starten Sie neu, um .bashrc zu übernehmen

  1. Gerät erstellen :

Gehe zu/bin

avdmanager create avd -n myDevice -k "system-images;Android-29;google_apis_playstore;x86_64"
  1. Gerät ausführen:

    cd Android-sdk/tools

    emulator -avd myDevice

Probleme:

qemu-Emulator nicht gefunden in/bin ....

cd Android-sdk/tools/bin
ln -s  Android-sdk/emulator/ emulator
0
John Tribe

Ich habe eine Verknüpfung mit diesem Befehl erstellt 

 /path/to/Android/emulator/emulator -avd Nexus_5X_API_26

Dabei ist "Nexus_5X_API_26" mein virtuelles Gerät, das ich in Android Studio (2.3.3) erstellt habe. Der korrekte Name kann im Ordner ~/.Android/avd/überprüft werden, wobei sich jeweils ein Unterordner (mit der Erweiterung .avd) und eine Datei (mit der Erweiterung .ini) befinden. Es gibt qcow2-Dateien, die meiner Meinung nach auch direkt mit qemu ausgeführt werden könnten (noch nicht getestet).

0
Karel H