Frage

Ich bin ein Google -TV -Entwickler, und heute, kurz nach der Veröffentlichung des Android SDK 14, habe ich alles von der Android SDK bis zum Eclipse ADT aktualisiert. Seitdem kann ich kein virtuelles Google -TV -Gerät erstellen. Ich kam an den Punkt, an dem ich alles komplett gelöscht und versuchte, eine frische Installation zu machen. Hier ist was passiert:

Mit einem neuen Download des Android SDK mit nur Android 3.1 und dem Google TV-Add-On:

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

Kann mir jemand einen Hinweis darauf geben, was ich falsch mache? Oder ist es ein Google -Problem?

War es hilfreich?

Lösung

Sie könnten diese Problemumgehung ausprobieren:

Innerhalb von ~/.android/avd/your_avd_name.avd/Erstellen einer Datei 'config.ini' '

config.ini sollte aussehen wie:

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/

Aktualisieren

Standardmäßig erstellt das Android -Tool das AVD -Verzeichnis in ~/.android/avd/(unter Linux/Mac), C: Dokumenten und Einstellungen .android unter Windows XP und C: Benutzer .Android unter Windows 7 und Vista. Wenn Sie einen benutzerdefinierten Speicherort für das AVD -Verzeichnis verwenden möchten, können Sie dies mit der Option -P verwenden, wenn Sie das AVD erstellen:http://developer.android.com/tools/devices/managing-avds-cmdline.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top