2011-10-19 31 views
9

Ben bir Google TV geliştiricisiyim ve bugün, android sdk 14'ün piyasaya sürülmesinden kısa bir süre sonra, android sdk'den eclipse ADT'ye kadar her şeyi güncelledim. O zamandan beri bir Google TV sanal cihazı oluşturamıyorum. Her şeyi tamamen sildiğim ve yeni bir yükleme yapmaya çalıştığım noktaya geldim.Android SDK 14 - GTV cihazı oluşturulamıyor

yalnızca Android 3.1 ile android sdk taze indirmek ve Google TV ile add-on: İşte olur

$ android list targets 

Available Android targets: 
---------- 
id: 1 or "android-12" 
    Name: Android 3.1 
    Type: Platform 
    API level: 12 
    Revision: 3 
    Skins: WXGA (default) 
    ABIs : armeabi 
---------- 
id: 2 or "Google Inc.:Google TV Addon:12" 
    Name: Google TV Addon 
    Type: Add-On 
    Vendor: Google Inc. 
    Revision: 2 
    Based on Android 3.1 (API level 12) 
    Skins: WXGA, 1080p-overscan, 1080p, 720p (default), 720p-overscan 
    ABIs : x86 

$ android create avd -n GTV -t 2 
Auto-selecting single ABI x86 
Exception in thread "main" java.lang.IllegalArgumentException: ABI Type x86 is unknown for target Standard Android platform 3.1 
    at com.android.sdklib.internal.avd.AvdManager.getImageRelativePath(AvdManager.java:885) 
    at com.android.sdklib.internal.avd.AvdManager.setImagePathProperties(AvdManager.java:1637) 
    at com.android.sdklib.internal.avd.AvdManager.createAvd(AvdManager.java:571) 
    at com.android.sdkmanager.Main.createAvd(Main.java:1110) 
    at com.android.sdkmanager.Main.doAction(Main.java:253) 
    at com.android.sdkmanager.Main.run(Main.java:119) 
    at com.android.sdkmanager.Main.main(Main.java:102) 

Birisi bana yanlış yapıyorum ne bir ipucu verebilir ?? Yoksa bir Google sorunu mu?

Bu geçici çözümü deneyebilirsiniz
+1

Sorunu yeniden oluşturabilir ve bunun için bir sorun yazmış olabilirim: http://code.google.com/p/android/issues/detail?id=20963 – CommonsWare

+0

Teşekkürler! belki google şimdi bir düzeltme yayınlayacaktır ... :) –

cevap

15

:

hw.lcd.density=213 
hw.keyboard.charmap=Emulator 
skin.name=720.p 
skin.path=add-ons/addon-google_tv-google_inc_-12/skins/720p 
hw.cpu.arch=x86 
abi.type=x86 
vm.heapSize=256 
hw.ramSize=1024 
disk.dataPartition.size=128 
image.sysdir.2=platforms/android-12/images/ 
image.sysdir.1=add-ons/addon-google_tv-google_inc_-12/images/x86/ 
:

config.ini gibi görünmelidir 'config.ini' bir dosya oluşturmak ~/.android/avd/your_avd_name.avd/iç

Güncelleme varsayılan olarak

, android aracı, C (Linux/Mac) ~/.android/avd/iç AVD dizin oluşturur: DOCUME \ Windows XP'de nts ve Ayarlar \ .android \ ve Windows 7 ve Vista'da C: \ Users \ .android \. AVD dizini için özel bir konum kullanmak isterseniz, AVD oluşturduğunuzda -p seçeneğini kullanarak bunu yapabilirsiniz: http://developer.android.com/tools/devices/managing-avds-cmdline.html

+1

Bu ciddi bir yardımcıdır. Çok çok teşekkürler! – CommonsWare

+0

Onaylandı, bu config.ini sabit GoogleTV'yi AMD64'te KVM ile benim için. Bu powerj1984'ü paylaştığınız için teşekkür ederiz. Eklentinin – byeo

+0

r15'i şimdi mevcut ve bunu düzeltmeliyim, yine de test edemedim. – powerj1984