Pregunta

Soy un desarrollador de Google TV, y hoy, poco después de que se lanzó el SDK 14 de 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 eliminé por completo todo e intenté hacer una nueva instalación. Esto es lo que pasa:

Con una nueva descarga del SDK de Android con solo Android 3.1 y el complemento de Google TV:

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

¿Alguien puede darme una pista sobre qué estoy haciendo mal? ¿O es un problema de Google?

¿Fue útil?

Solución

Puede probar esta solución:

Dentro de ~/.android/avd/your_avd_name.avd/crea un archivo 'config.ini'

config.ini debería 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/

Actualizar

Por defecto, la herramienta Android crea el directorio AVD dentro de ~/.android/avd/(en Linux/Mac), C: Documentos y configuraciones .Android en Windows XP y C: Users .Android en Windows en Windows 7 y Vista. Si desea usar una ubicación personalizada para el directorio AVD, puede hacerlo usando la opción -p cuando crea el AVD:http://developer.android.com/tools/devices/managing-avds-cmdline.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top