2011-10-19 93 views
9

我是Google TV開發人員,今天,在android sdk 14發佈後不久,我更新了從android sdk到eclipse ADT的所有內容。從那以後,我無法創建Google TV虛擬設備。我到了完全刪除所有內容的地步,並嘗試重新安裝。這是發生了什麼:Android SDK 14 - 無法創建GTV設備

在Android SDK的只有Android的3.1新的下載和谷歌電視附加:

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

有人可以給我什麼,我做錯了的提示?還是Google問題?

+1

我可以重現該問題並提出問題:http:///code.google.com/p/android/issues/detail?id=20963 – CommonsWare

+0

謝謝!也許谷歌現在會發佈一個修復程序... :) –

回答

15

你可以試試這個解決方法:

〜/ .android/AVD/your_avd_name.avd /內創建一個文件 '的config.ini'

config.ini文件應該是這樣的:

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/ 

更新

默認情況下,Android的工具裏面創建〜/ .android/AVD/AVD的目錄(在Linux/Mac上),C:\ DOCUME Windows XP上的nts和Settings \ .android \以及Windows 7和Vista上的C:\ Users \ .android \。如果您想使用AVD目錄的自定義位置,則可以在創建AVD時使用-p選項執行此操作: http://developer.android.com/tools/devices/managing-avds-cmdline.html

+1

這是非常有幫助的。非常感謝! – CommonsWare

+0

確認,這個config.ini在AMD64上用KVM固定GoogleTV。 感謝分享這個powerj1984。 – byeo

+0

r15的插件現在可用,應該修復這個,但我還沒有能夠測試它。 – powerj1984

相關問題