I have Fedora 10, it's an old machine.
When I launch the Emulator, it comes up, but I don't
get any initial "Android" display text on the screen, and I've tried
waiting ages.
I installed the Java JDK 7 first then 'android-sdk-r22.2.1-linux.tgz'
and I even set the "alternates" for Java.
I've tried several Emulators, like the 4.3 with the armeabi
and an earlier 3.2. I also tried launching them from the command line with:
emulator -no-audio -gpu off -avd [AVDName] and I even tried '-force-32bit'
but nothing is working.
I've used the Emulator on Windows for a long time, so I'm
very familiar with how to use them, but I just can't get them working on Linux,
what can I try?
Thanks!
This will work:
1) Create a Phone in Eclipse using the Android Virtual Device Manager
(Navigation Bar | Window | Android Virtual Device Manager)
2) Open a terminal in: yourInstallationFolder/sdk/tools
3) Type: ./emulator @theNameofYourPhone -force-32bit
I had exactly the same issue, with the latest build tools - emulator would not launch, adding -debug-init
showed that it couldn't get past this line:
ping command: /path/to/android-sdk-linux_86/tools/ddms ping
emulator 22.3.0 "NVIDIA Corporation" "GeForce 8600 GTS/PCIe/SSE2"
"3.3.0 NVIDIA 331.20
But sometimes it worked, it got past this and printed some debug info about display surface, pixel format
etc - then emulator was working.
I tried soooo many things, none worked, but it seems I found the solution!
It looks like emulator always starts OK if I launch it from the first virtual desktop! And not working, 'hanging' - when launched from others.
Took some time to figure out, because my main 'development' virtual desktop is a second one :)
Dunno whos bug this is, NVIDIA's, xorg's or emulator's, but I hope this workaround will keep working :)
I have been pulling my hair out on this issue all week... I finally just tried a different DE. I launched an icewm session and the emulator is not running just fine. It seems to be an issue either with GTK or KDE's WM.
Any ways, I hope this helps solve the issues you might be having.