Android SDK öykünücüsü, OS X 10.6 Snow Leopard çalıştıran bir Mac'te donuyor


5

OS X 10.6.2 Snow Leopard işletim sistemli Mac'lerin ikisinde de Android SDK çalıştırmakta sorun yaşıyorum. Bu, Snow Leopard'ın Java sanal makinesi de dahil olmak üzere her şeyi varsayılan olarak 64 bit olarak belirlediği için 64 bit ve 32 bitlik bir sorun gibi görünüyor.

buldum bu web sayfası Android araçlarının 32 bit Java VM'de çalışmasını sağlama talimatları ile birlikte, artık SDK dosyalarını indirmek, AVM'leri oluşturmak vb. için Android GUI aracını çalıştırabilirim. Merhaba Dünya eğitimi ve uygulamamı Android öykünücüsü altında çalıştırdığım noktaya gelin, her şey güneye gider.

Öykünücü başlıyor gibi görünüyor ama hiçbir şey göstermeden kapanıyor (ölüm imlecinin dönen plaj topu). (Bu yalnızca öykünücüyü kilitler; sistemin geri kalanı hala düzgün çalışır.) Windows sanal makinesinde aynı adımları (eksi 32-bit Java hack) uygularsam her şey yolunda gider.

Bu hem Mac Pro kulemde hem de 13 "MacBook Pro'da gerçekleşiyor. Herhangi bir öneriniz var mı?

Yanıtlar:


4

Geçen gün etrafta kazıyordum ve bu mesajın terminalde göründüğünü gördüm: emülatör: uyarı: ses girişi başarısız oldu Bu mesajı daha önce birçok kez gördüm ve her zaman öykünücünün sesi desteklemediğinden ya da bunun gibi bir şey. Ancak belirli bir günde bir deney yapmaya karar verdim. Öykünücünün "-noaudio" komut satırı seçeneğine sahip olduğu ve bununla çalıştığımda çalıştığı ortaya çıktı !! Bu yüzden şimdi sadece -noaudio seçeneğiyle her zaman emülatörü çalıştırıyorum, donma yok. Ses desteği de yok ama en azından öykünücüyü şimdi çalıştırabilirim.

Şimdi, öykünücüyü komut satırından el ile çağırırsam çalışır. Eclipse ADT eklentisi onu çağırdığında ne olacak? O noktada tembel hissediyorum ve ADT eklentisini kazmak istemiyordum, "öykünücüyü çalıştırırken bu komut satırı bayraklarını ekle" seçeneğinin olup olmadığını görmek istedim, bu yüzden küçük bir "sarmalayıcı" kabuk betiği yaptım her zaman -noaudio seçeneğini ekleyen emulator komutu için. Bir parça çamur, ama işe yarıyor. İşte nasıl: (not: $ kabuk istemini temsil eder, kendiniz yazmayın)

$ cd <WHERE YOU INSTALLED THE ANDROID SDK>/tools
$ mv emulator emulator.real
$ cat > emulator << EOF
#!/bin/sh
exec <WHERE YOU INSTALLED THE ANDROID SDK>/tools/emulator.real -noaudio $*
EOF

2

Yukarıdaki tüm ipuçları kesinlikle işe yarıyor. Donma sorununun çözümü sadece -noaudio öykünücüyü başlatırken seçenek bayrağı.

Öykünücünün başlatılmasını daha da hızlandırmak için, iki başka bayrak / seçenek ekleyebilirsiniz. -cpu-delay ve -no-boot-anim aşağıdaki gibi:

$ emulator -cpu-delay 0 -no-boot-anim -no-audio -avd <avd name>

nerede -no-audio aslında donma problemini düzeltir. -no-boot-anim önyükleme animasyonunu devre dışı bırakır ve <avd name> çalıştırmak istediğiniz avd resminin adıyla değiştirilmelidir


1

Aynı sorunu yaşadım ve taklitçiyi çalıştırdığım sırada takılı olan USB kulaklığımın fişini çekerek çözüldü.


Bluetooth stereo kulaklıkla bu sorunu yaşadım. Bağlantıyı kesmek sorunu çözdü.
Sam

1

Donald Burr'ın 19 Aralık'ta saat 19: 57'de verdiği cevap, halen mevcut SDK ve alet zincirinde bile geçerlidir.

Ancak Eclipse kullanıyorsanız sarmalayıcı komut dosyasına ihtiyacınız yoktur. -Noaudio komut satırı seçeneğini uygulamanızın belirli çalıştırma yapılandırmasına dahil edebilirsiniz ("ek emülatör komut satırı seçenekleri" alanındaki "Hedef" sekmesinde).

Eklemeyi unuttum: MacBook kullanıyorum ve USB ile bağlı ve ses hoparlörleri sağlayan 24 inç LED Cinema ekranına sahibim. Bu nedenle, söz konusu USB ses cihazı hatasının hala tüm Android SDK paketinin içinde bir yerde olduğunu tahmin ediyorum.


1

Aynı sorunu MacBook Air'de OS X 10.8.4 ile de yaşadım. Sonunda sorunun yalnızca AVD yeniden başlatılmasında tetiklendiğini öğrendim. Şimdilik geçici çözümüm, öykünücüyü her başlattığımda yeni bir AVD tanımlamak.


0

Ben 10.6.2, android 2.0.1, eclipse 3.5 ile sorunsuz çalışıyorum, bu yüzden ucunda bir şey olmalı. Varsayılan os x ayarlarına döndüm ve sdk'yi tekrar kurdum. sonra öykünücüyü yalnızca komut satırından çalıştırmayı deneyin ve işe yarayıp yaramadığını görün ...

mac:~ > java -version
java version "1.6.0_17"
Java(TM) SE Runtime Environment (build 1.6.0_17-b04-248-10M3025)
Java HotSpot(TM) 64-Bit Server VM (build 14.3-b01-101, mixed mode)

mac:~ > uname -a
Darwin veritas 10.2.0 Darwin Kernel Version 10.2.0: Tue Nov  3 10:37:10 PST 2009; root:xnu-1486.2.11~1/RELEASE_I386 i386

Bahşiş için teşekkürler. Geçen gün etrafta kazıyordum ve bu mesajın terminalde göründüğünü gördüm: emülatör: uyarı: ses girişi başarısız oldu Bu mesajı daha önce birçok kez gördüm ve her zaman öykünücünün sesi desteklemediğinden ya da bunun gibi bir şey. Ancak belirli bir günde bir deney yapmaya karar verdim. Öykünücünün "-noaudio" komut satırı seçeneğine sahip olduğu ve bununla çalıştığımda çalıştığı ortaya çıktı !! Bu yüzden şimdi sadece -noaudio seçeneğiyle her zaman emülatörü çalıştırıyorum, donma yok. Ses desteği de yok ama en azından öykünücüyü şimdi çalıştırabilirim.
Donald Burr
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.