बस यही तय किया। आशा है कि यह दूसरों की मदद करता है। (एंड्रॉइड स्टूडियो वी 2 में जारी) यह मुद्दा आर्म इम्यूलेटर के लिए है। इस उदाहरण में मैं armeabi-v7a API 16 का उपयोग कर रहा हूं
फिक्स तीन चरण है:
चरण 1: sdk प्रबंधक खोलें और सुनिश्चित करें कि आपने ARM EABI v7a सिस्टम इमेज स्थापित किया है
चरण 2. यह sdk के सिस्टम चर में स्थान जोड़ने का स्पष्ट मामला है।
डेस्कटॉप पर "यह पीसी" आइकन पर राइट क्लिक करें
Properties -> Advanced system settings -> Environment Variables...
तब चर नाम के उपयोग से सिस्टम चर खंड में sdk को नए रूप में जोड़ें ANDROID_SDK_ROOT
।
चरण 3. रजिस्टर करने के लिए परिवर्तनों के लिए एंड्रॉइड स्टूडियो को पुनरारंभ करें। ANDROID_SDK_ROOT
अपरिभाषित समस्या को ठीक करने के बाद , एमुलेटर अभी भी कर्नेल फ़ाइलों को नहीं ढूंढ सकता है, भले ही यह देख सकता है कि एसडीके प्रबंधक ने इसे स्थापित किया है
path-to-sdk\sdk\system-images\android-16\default\armeabi-v7a\kernel-qemu
कारण उस स्थान के बीच का मिश्रण है जो sdk प्रबंधक कर्नेल फ़ाइल को स्थापित करता है और एमुलेटर उस स्थान को ढूंढ रहा है।
यदि आप अपने एमुलेटर (एंड्रॉइड स्टूडियो -> एवीडी मैनेंजर -> "शो ऑन डिस्क") को खोलते हैं, तो अपने एमुलेटर के लिए आपको निम्न लाइन दिखाई देगी:
image.sysdir.1=add-ons\addon-google_apis-google-16\images\armeabi-v7a\
(यानी \ पथ-से-एसडीके \ _ ऐड-ऑन \ एडऑन-)
इसके बजाय मैंने config.ini फ़ाइल में इस मान को कॉपी किया है
path-to-sdk\sdk\system-images\android-16\default\armeabi-v7a\kernel-qemu
(स्थापित फ़ोल्डर प्रबंधक से कर्नेल फ़ाइल)
सेवा
\path-to-sdk\add-ons\addon-google_apis-google-16\images\armeabi-v7a\
और वह गायब कर्नेल फ़ाइल थी। आप एमुलेटर चला सकते हैं। (आपको एंड्रॉइड स्टूडियो को बंद करने और फिर से खोलने की आवश्यकता होगी) एमुलेटर को कुछ समय दें क्योंकि यह x86 की तुलना में 10x गुना धीमा है। (खदान शुरू होने में लगभग 5 मिनट लगे)