Forum: PC-Programmierung Android Emulator will nicht starten


von Uhu U. (uhu)


Lesenswert?

Ich will mit Andriod Studio 2.3.3 unter Linux den Emulator starten über 
Tools | Android | AVD Manager.

Es sind zwei virtuelle Geräte installiert: Galaxy S5 API 23 und Nexus 6 
API 23.

Ich klicke unter Actions für das Nexus 6 "Launch this AVD on the 
emulator".

Android Studio zeigt in der Statuszeile "Starting AVD..." und der 
Progress Bar zeigt an, dass er bald fertig ist.

Dann verschwinden Progress Bar und Statustext und es passiert gar nichts 
mehr. Der Emulator wird nicht angezeigt.

Was ist da los?

von Kaj (Gast)


Lesenswert?

Schau mal hier:

Package Details: android-studio 2.3.3.0-1
https://aur.archlinux.org/packages/android-studio/
1
albfan commented on 2017-02-21 03:38
2
3
To be able to run emulator you need to symlink libstdc++
4
5
$ cd $ANDROID_SDK_HOME/tools/lib64/libstdc++/
6
$ mkdir old
7
$ mv * old/
8
$ ln -s /usr/lib/libstdc++.so.6
9
$ ln -s /usr/lib/libstdc++.so.6.0.22
10
11
see semver may vary
12
13
---------------------------------------------------------
14
15
shahril commented on 2017-08-02 15:20
16
17
Albfan's solution works great for me when you have problem to run the
18
emulator, however, the path has changed to the "~/Android/Sdk/emulator/lib64/libstdc++" now.
19
20
So by tweaking his solution a little bit:
21
22
$ cd ~/Android/Sdk/emulator/lib64/libstdc++
23
$ mkdir old
24
$ mv * old/
25
$ ln -s /usr/lib/libstdc++.so.6
26
$ ln -s /usr/lib/libstdc++.so.6.0.22
27
28
You should be good then!

von Uhu U. (uhu)


Lesenswert?

Leider hat das (nach Anpassung der Versionsnummer) nicht geklappt.

Ich habe dann versucht den Emulator per Kommandozeile zu starten und 
erhlte folgende Fehlermeldung:
1
./emulator @Nexus_6_API_23
2
ioctl(KVM_CREATE_VM) failed: 16 Device or resource busy
3
failed to initialize KVM: Device or resource busy

Auf meiner Maschine Läuft VirtualBox - das ist wohl die Ursache dafür, 
dass nichts geht (zumindest meint das 
https://www.sysstem.at/2014/09/linux-kvm-error-ioctlkvm_create_vm-failed-16-device-or-resource-busy/).

Der Tipp, an das Emulator-Kommando die Option –virt-type=qemu 
anzuhängen, geht leider auch nicht - die kennt der Emulator nicht.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.