2017-02-08 13 views
7

के साथ एओएसपी का विकास करना मैं एओएसपी स्रोत कोड पर कुछ कस्टम संशोधन करने के लिए एक विकास वातावरण स्थापित करने की कोशिश कर रहा हूं, और एंड्रॉइड स्टूडियो का उपयोग अपने आईडीई के रूप में करना चाहता हूं। आवश्यक कदम उठाने के बाद, हालांकि, एंड्रॉइड स्टूडियो कुछ वर्गों और विधियों को पहचानने में सक्षम नहीं है। क्या मैंने कुछ गलत किया? यहां मैंने जो किया है उसका एक रैंडडाउन यहां दिया गया है:एंड्रॉइड स्टूडियो

मैंने आधिकारिक दस्तावेज़ीकरण के अनुसार क्लोनिंग और एओएसपी बनाने के लिए आवश्यक तैयारी (निर्भरता आदि) की। उसके बाद, मैं रेपो साथ AOSP 7.1.1-R11 शाखा क्लोन, और उसके बाद निम्न कमांड भाग गया:

$ source build/envsetup.sh 
$ lunch aosp_arm-eng 
$ make 
$ mmm development/tools/idegen/ 
$ development/tools/idegen/idegen.sh 

कर मुझे एक घंटे के बारे में ले लिया है, idegen.sh चल मेरे चारों ओर 5 सेकंड लिया।

idegen.sh ने एक android.ipr फ़ाइल जेनरेट की जिसे मैंने सफलतापूर्वक एंड्रॉइड स्टूडियो में आयात किया था। एसडीके चयन के साथ संकेत मिलने पर, मैंने openjdk 1.8.0_121 चुना और क्लासपाथ में सभी पुस्तकालयों को हटा दिया, जैसा कि idegen readme फ़ाइल में दर्शाया गया है।

एंड्रॉइड स्टूडियो प्रारंभिक आयात कार्यों को चलाने के बाद, मैंने आगे बढ़कर टेलीफ़ोनी फ्रेमवर्क से फोनफैक्टरी.जावा खोला जहां मैं अपने संशोधन करना चाहता हूं। यहां वह जगह है जहां मुझे मेरी समस्या है: कई दर्जन विधियां लाल हैं (हल नहीं की जा सकती हैं)।

मुझे यकीन है कि मुझे एओएसपी क्लोन करने में कोई समस्या नहीं है, क्योंकि मेक सही तरीके से गुजरता है। कोई विचार?

+0

+1 यह एक समस्या है जो मैं भी लड़ता हूं क्योंकि मैं एंड्रॉइड-स्टूडियो (और कभी समाधान नहीं मिला) के साथ एओएसपी का उपयोग करता हूं। – IIIIIIIIIIIIIIIIIIIIII

+0

मुझे नहीं पता कि https://source.android.com पर एंड्रॉइड स्टूडियो निर्देश कहां हैं। मेरी धारणा यह होगी कि यह अभी तक समर्थित नहीं है। ऐसा कहा जा रहा है, मैं पूर्ण फर्मवेयर निर्माण नहीं करता, अकेले आईडीई का उपयोग करने दें। – CommonsWare

+0

मैंने idegen टूल के साथ शामिल रीडेमे का पालन किया है: [link] (https://android.googlesource.com/platform/development/+/master/tools/idegen/README) –

उत्तर

6

मैं हमेशा सब पर बिना किसी समस्या के लिए निम्न चरणों का उपयोग करें:

https://shuhaowu.com/blog/setting_up_intellij_with_aosp_development.html

आपकी समस्या के लिए सबसे महत्वपूर्ण हिस्से हैं:

  • सेट नहीं पुस्तकालयों
  • में साथ एसडीके परियोजना संरचना -> मॉड्यूल -> सभी निर्भरताओं को हटाएं जो एक .jar
  • के साथ समाप्त होता है बोनस के रूप में: स्रोत पर जाएं एस टैब और बाहर/लक्ष्य/सामान्य/आर ब्राउज़ करें। उस पर राइट क्लिक करें और स्रोत

लिंक में आप स्क्रीनशॉट देख सकते हैं जो चरणों का पालन करना आसान बना सकता है।

संबंधित मुद्दे