2011-10-19 25 views
9

Soy un desarrollador de Google TV, y hoy, poco después de que se lanzara el sdk 14 android, actualicé todo, desde el SDK de Android hasta el Eclipse ADT. Desde entonces, no puedo crear un dispositivo virtual de Google TV. Llegué al punto en que borré por completo todo e intenté hacer una nueva instalación. Esto es lo que sucede:Android SDK 14 - No se puede crear el dispositivo GTV

Con una nueva descarga del SDK de Android con sólo el Android 3.1 y el televisor Google complemento:

$ 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) 

Puede alguien dar una pista de lo que estoy haciendo mal ?? ¿O es un problema de Google?

+1

Puedo reproducir el problema y he presentado un problema al respecto: http://code.google.com/p/android/issues/detail?id=20963 – CommonsWare

+0

gracias! tal vez Google lanzará una solución ahora ... :) –

Respuesta

15

Usted puede tratar de esta solución:

dentro de ~/.android/AVD/your_avd_name.avd/crear un archivo "config.ini

config.ini debe verse como:

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/ 

actualización

Por defecto, la herramienta crea el directorio androide AVD dentro de ~/.android/AVD/(en Linux/Mac), C: \ DOCUME nts y Configuración \ .android \ en Windows XP, y C: \ Users \ .android \ en Windows 7 y Vista. Si desea utilizar una ubicación personalizada para el directorio AVD, puede hacerlo utilizando la opción -p al crear el AVD: http://developer.android.com/tools/devices/managing-avds-cmdline.html

+1

Esto es de gran ayuda. ¡Muchas muchas gracias! – CommonsWare

+0

Confirmado, este config.ini arregló GoogleTV para mí en AMD64 con KVM. Gracias por compartir este poderj1984. – byeo

+0

r15 del complemento está disponible ahora y debería solucionarlo, aunque no he podido probarlo todavía. – powerj1984

Cuestiones relacionadas