2011-07-07 23 views
13

मैंने एंड्रॉइड एसडीके टूल्स 12 में अपग्रेड किया है। रिलीज नोट के रूप में Google कहता है: एवीडी मैनेजर और एमुलेटर अब एआरएम वी 7 और एक्स 86 सीपीयू के लिए संकलित सिस्टम छवियों का उपयोग कर सकते हैं।नए एसडीके टूल्स में x86 छवि को स्थापित करना v12

क्या किसी ने x86 छवि चलाने की कोशिश की है? क्या कोई 3.0+ छवियां हैं?

धन्यवाद,

+0

यह कोशिश की लेकिन 86 पर चलने के लिए एक नया avd नहीं बना सका। और "./android एवीडी" विकल्प में कुछ भी नहीं है। – Kevin

+1

Google के किसी ने एंड्रॉइड डेवलपर्स Google समूह पर उत्तर दिया: "full_x86-eng" उत्पाद का उपयोग करके एओएसपी स्रोत पेड़ का निर्माण करें, फिर "एमुलेटर" लॉन्च करें। चेतावनी: यह वर्तमान में * एआरएम अनुकरण से तेज नहीं है (लेकिन हम पर काम कर रहे हैं)। –

+2

पूर्ण [x8686-eng के साथ ASOP बनाने के निर्देशों के निर्देशों के लिए [यहां] (http://vladnevzorov.com/2011/02/08/android-os-build-options/) देखें। मैं इसे बाद में इस दिन छोड़ दूंगा। –

उत्तर

0

कुछ ही महीनों के पारित कर दिया, एंड्रॉयड 4.0 के लिए स्रोत कोड जारी किया गया था के बाद से विस्तृत निर्देश मिल सकता है और मुझे लगता है कि 86 आभासी मशीनों तेजी से किसी भी समाधान मैंने कोशिश की है जो एंड्रॉयड एम्यूलेटर इस्तेमाल किया की तुलना में कर रहे हैं ।

आप यहाँ एंड्रॉयड 86 छवियों का उपयोग करने पर निर्देश प्राप्त कर सकते हैं: http://www.android-x86.org/

6

एमुलेटर विन्यास के लिए SDK के जीयूआई में, सीपीयू प्रकार ड्रॉप डाउन बक्से अक्षम है। शायद यह कुछ ऐसा है जो वे एंड्रॉइड एसडीके उपकरणों के रिलीज 13 के लिए तैयारी कर रहे हैं। (यह भी संभव है मेरी स्थापित मंच संशोधन के गैर x86 छवियां हैं)

मैं स्पष्ट रूप से 86 के रूप में मेरे एमुलेटर छवियों में से एक चलाने के लिए, और इस प्राप्त करने की कोशिश:

C:\Program Files\Android-SDK\tools>emulator-x86.exe -avd HTC_Magic 
qemu: linux kernel too old to load a ram disk C:\Program Files\Android-SDK/platf 
orms\android-4\images\/kernel-qemu, C:\Program Files\Android-SDK/add-ons\addon_g 
oogle_apis_google_inc_4\images\/ramdisk.img, qemu=1 console=ttyS0 android.qemud= 
ttyS1 androidboot.hardware=goldfish clocksource=pit android.checkjni=1 ndns=2 

मुझे लगता है कि एमुलेटर छवि की जरूरत है x86 के लिए स्पष्ट रूप से बनाया जाना चाहिए ... x86 छवि होना अच्छा लगेगा, इसलिए क्यूमु को रेखांकित करने का प्रदर्शन बढ़ जाता है, क्योंकि इसे एआरएम सीपीयू निर्देश सेट अनुकरण करने की आवश्यकता नहीं होगी ...

+0

फिर Google ने एसडीके टूल आर 12 क्यों जारी किया? रिलीज नोट्स के अनुसार यह एकमात्र बदलाव है। – Kevin

+0

जैसा कि विज्ञापित किया गया है, एसडीके उपकरणों के नए संस्करण का बड़ा सुधार x86 संकलित छवियों का अनुकरण करने की क्षमता है। लेकिन जब आप एक नया एवीडी बनाते हैं, तो जब भी कोई एपीआई लक्ष्य चुना जाता है तो CPU प्रकार विकल्प अक्षम होता है। –

+0

मुझे लगता है कि उन्होंने एक्लिप्स रिलीज के लिए एडीटी 12 प्लगइन के इस becouse को जारी किया है, जिसमें विकास के लिए बहुत सारे बदलाव हैं। शायद वे भविष्य में एसडीके टूल्स आर 12 के लिए x86 प्लेटफार्म छवियों को जारी करेंगे ... – ZoltanF

5

आप पहले से ही http://www.android-x86.org/ चला सकते हैं और अभी टीसीपीआईपी पर एडीबी के साथ कनेक्ट करें। इसके लिए आपको एसडीके समर्थन की आवश्यकता नहीं है। और यह बहुत तेज़ है।

अन्यथा यदि आप Google टीवी को लिनक्स पर जोड़ते हैं तो आप एक Google टीवी avd बना सकते हैं और यह x86 का उपयोग करेगा। यह वास्तव में केवल लिनक्स पर अच्छी तरह से काम करता है हालांकि यह वह जगह है जहां यह हाइपरवाइजर को ठीक से सुरंग किया जाता है।

इस पर सेट अप करने के तरीके के आसपास विभिन्न ब्लॉग पोस्ट हैं। http://commonsware.com/blog/2011/09/01/google-tv-emulator-seemingly-pointless.html

+1

http://blogs.nuxeo.com/dev/2011/10/speeding-up-the-android-emulator.html – Farhan

0

http://software.intel.com/en-us/articles/android-virtual-device-emulation-for-ia/

अद्यतन लेख 3.2 छवियों का उपयोग कर, शायद मेरी एसडीके ऐसे विकल्प प्रदान नहीं करता है (परीक्षण किया 2.3.3, 3.2 और 4.0 के बारे में जानकारी प्रदान करता है। 3)

अधिक संभावना लेख एक इंटेल आधारित एसडीके बिल्ड को संदर्भित करता है, जो एंड्रॉइड डेवलपर साइट द्वारा प्रदान नहीं किया गया है।

वे इंटेल छवियों को जोड़ सकते हैं (अभी तक यह सच है एमुलेटर 86 आधारित चित्रों की जरूरत है) बाद में और समर्थन भी इंटेल अबी

0

मैं निर्देशों here पीछा किया और एक काम 86 छवि का निर्माण करने में सक्षम था। यह एआरएम अनुकरण की तुलना में बहुत तेज है, बशर्ते केवीएम सक्षम है, जिसे आप उबंटू मशीनों पर "सुडो एपीटी-इंस्टाल केवीएम" कर कर कर सकते हैं। यह जांचने के लिए कि क्या आपकी मशीन पर केवीएम पहले से ही है, एक lsmod करें grep kvm।

अन्य प्रश्न का उत्तर देने के लिए, Google ने अभी तक इसके एसडीके के साथ कोई छवियां जारी नहीं की हैं और यह वह धागा है जहां Google के किसी ने Google के question पर इसका जवाब दिया था।

वे जल्द ही जिंजरब्रेड छवियों को रिलीज़ करने की योजना बना रहे हैं। यही कारण है कि एंड्रॉइड टूल (अभी तक) के सीपीयू बॉक्स में "इंटेल" या x86 कहने वाला कोई ड्रॉप डाउन विकल्प नहीं है।

1

आपको इंटेल® एटम ™ एंड्रॉइड x86 एमुलेटर छवि इंस्टॉल करनी चाहिए।

आप this link

+0

एडीटी rev 17 के साथ यह एकीकृत है। देखें http://android-developers.blogspot.jp/2012/03/updated-sdk-tools-and-adt-revision-17.html और http://developer.android.com/guide/developing/ उपकरणों/emulator.html # एक्सेल-VM – ThomasW