2011-10-19 12 views
9

एक गूगल टीवी डेवलपर बनाएं नहीं कर सकते मैं हूँ, और आज कुछ ही समय बाद Android SDK 14, जारी किया गया था ग्रहण एडीटी के लिए Android SDK से, मैं अद्यतन सब कुछ। तब से, मैं एक Google टीवी वर्चुअल डिवाइस नहीं बना सकता। मैं उस बिंदु पर आया जहां मैंने पूरी तरह से सबकुछ हटा दिया और एक नया इंस्टॉल करने की कोशिश की।एंड्रॉयड एसडीके 14 - जीटीवी डिवाइस

गूगल टीवी केवल Android 3.1 के साथ एक ताजा Android SDK के डाउनलोड और के साथ ऐड-ऑन: यह इस प्रकार होता है

$ 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/avd/AVD निर्देशिका (पर लिनक्स/मैक), सी बनाता है: \ Docume विंडोज़ XP पर एनटीएस और सेटिंग्स \ .android \, और सी: \ उपयोगकर्ता \ .android \ विंडोज 7 और Vista पर। यदि आप एवीडी निर्देशिका के लिए एक कस्टम स्थान का उपयोग करना चाहते हैं, तो आप एपीडी: http://developer.android.com/tools/devices/managing-avds-cmdline.html

+1

यह गंभीरता से सहायक है। बहुत बहुत शुक्रिया! – CommonsWare

+0

पुष्टि की, इस config.ini ने मेरे लिए AMD64 पर KVM के साथ GoogleTV तय किया है। इस powerj1984 को साझा करने के लिए धन्यवाद। प्लगइन का – byeo

+0

r15 अब उपलब्ध है और इसे ठीक करना चाहिए, फिर भी मैं इसका परीक्षण करने में सक्षम नहीं हूं। – powerj1984