Android SDK 14 - No se puede crear el dispositivo GTV
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?
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