2011-05-25 14 views
5

Hey çocuklar, bu beni öldürüyor.hata: 'SDL başlangıç ​​hatası, nedeni: Kullanılabilir video aygıtı yok' AVD'yi başlatırken

[2011-05-24 23:11:04 - app] Android Launch! 
[2011-05-24 23:11:04 - app] adb is running normally. 
[2011-05-24 23:11:04 - app] Performing droid.blah.app activity launch 
[2011-05-24 23:11:04 - app] Automatic Target Mode: launching new emulator with  compatible AVD 'default' 
[2011-05-24 23:11:04 - app] Launching a new emulator with Virtual Device 'default' 
[2011-05-24 23:11:04 - Emulator] SDL init failure, reason is: No available video device 

Ben Ubuntu 10,04 koşuyorum 64 bit ve Android 2.3.3 SDK: Eclipse benim Android uygulamasını çalıştırmayı denediğinizde her zaman, hata alıyorum. Ben bir çözüm bulmaya denemek için EXHAUSTIVELY googled ettik, here önerdiği tüm 32-bit kitaplıkları yüklemeyi denedim, ancak zaten yüklü.

Sadece Ubuntu'nun 32-bit sürümüne geçmeyi düşünürüm, fakat diğer insanların çalışmasını sağlayabildiğinden okudum gibi görünüyor. SADECE BANA DEĞİL! Herhangi bir tavsiyesi olan var mı? Teşekkürler!

cevap

6

Daha fazla 32 bit kitaplığa ihtiyacınız var. ;) Ubuntu/Debian

çalıştırın: yetmez ayrıcalıkları olan bir kullanıcı ile "emülatörü" komutunu çalıştırırken ben "SDL init hatası" olsun

sudo apt-get install ia32-libs 
+2

Ayrıca lib32stdc'ye de ihtiyacınız olacak. sudo apt-get install ia32-libs lib32stdC++ 6 – brockoli

0

. Ör. jenkins kullanıcısı hata alır, ancak root'u değil.

Komut satırına bırakın ve tutucuyu çalıştıran aynı kullanıcıyla birlikte emülatör komutunu çalıştırın. Ardından root'a geçin ve emülatör komutunu tekrar çalıştırın.

Eğer kullanıcı kökü ile çalışıyorsa, tutulmayı kök tutucuyu
olarak yüklemeyi ve çalıştırmayı düşünün (önerilmez, ancak bunu yapmanın uygun yolunu bilmiyorum, bu sadece bir çözümdür).

5

Ayrıca, Jenkins sunucumuzda otomatik olarak çalıştırılırken de aynı hatayı aldım. Sorun şu ki, emülatörün bir X ekranı ile konuşması gerekiyor. Bunu kendi makinenizde çalıştırıyorsanız, taklitçiyi başlatmaya çalışmadan önce terminaldeki DISPLAY ortam değişkenini ayarlamayı deneyebilirsiniz. gibi bir şey:

export DISPLAY=:0.0 

Eğer başsız Jenkins sunucusunda bu çalıştırıyorsanız, o zaman emülatörü için bir X sunucusu sağlamak üzere inşa sırasında bir Xvnc oturumu çalıştırmak gerekir.

İlgili konular