क्या किसी ने इंटेलिजे आईडीईए का उपयोग करके एओएसपी के साथ काम करने की कोशिश की है? मैं एंड्रॉइड स्रोतों में एक विशिष्ट फ़ोल्डर (विकास/विचार/इंटेलिज) देखता हूं लेकिन मुझे एंड्रॉइड डेवलपमेंट के मामले में इसका उपयोग करने के बारे में कोई जानकारी नहीं मिल सकती है (ग्रहण के लिए जानकारी यहां पाई जा सकती है: http://source.android.com/source/using-eclipse.html) क्या कोई भी समान निर्देश प्रदान कर सकता है कि कैसे शुरू किया जाए आईडीईए में एंड्रॉइड विकसित करना?एओएसपी और इंटेलिजे आईडीईए
उत्तर
AOSP रूट फ़ोल्डर से,
1) सबसे पहले अपने लक्ष्य का निर्माण। यह जो भी जावा फाइलें उत्पन्न करेगा जो एओएसपी निर्माण के दौरान उत्पन्न होने की आवश्यकता है। 2) lndir का उपयोग कर एओएसपी डीआईआर का एक छाया डीआईआर बनाएँ। मान लीजिए कि आपके एओएसपी डीआईआर ~ जॉन/वर्क/एओएसपी/आईआईसी हैं। फिर ~/जॉन/वर्क/एओएस/icsshadow
सीडी से icsshadow और "lndir ../ics" का आह्वान करें। यह ics के तहत सब कुछ के लिए symlinks बना देगा।
3) अब आप अपनी आईडीई की जरूरत/उत्पन्न करने वाली सभी सामग्री के लिए icsshadow का उपयोग करते हैं। यदि आप ics फ़ोल्डर का उपयोग करते हैं, तो एएसओ बिल्ड कुछ समय विफल रहता है यदि आईडीई किसी भी निर्माण कलाकृतियों को उत्पन्न करता है।
4) सीडी से icsshadow निर्देशिका। विकास/उपकरण/idegen/idegen.sh
आमंत्रित होने तक प्रतीक्षा करें।
5) यदि आप IntelliJ का उपयोग करना चाहते हैं, तो icsshadow फ़ोल्डर से android.ipr खोलें। यदि आप ग्रहण का उपयोग करना चाहते हैं, तो कृपया Using Eclipse to edit/browse AOSP code देखें।
इसके अलावा यहां एक अच्छा पढ़ने: https://shuhaowu.com/blog/setting_up_intellij_with_aosp_development.html
आप
मिलता है idegen.jar नहीं मिल सका। कृपया पहले करें। , एक कारण
source build/envsetup.sh cd development/tools/idegen mm croot development/tools/idegen/idegen.sh
तैयार रहें कि AOSP IJ में का अनुक्रमण फ़ाइलें (बोर्ड पर एक एसएसडी के साथ मेरी नोटबुक पर एक से अधिक 1 घंटा) लंबा समय लगता है:
आप इसे पहले जनरेट करना होगा ग्रहण का उपयोग करने के लिए, जैसा कि मेरा मानना है कि इसे इंडेक्स बनाने की आवश्यकता नहीं है इसलिए एओएसपी कोड बहुत तेज लोड करता है।
यह AOSP भागों आप में कोई दिलचस्पी नहीं कर रहे हैं को दूर करने के साथ android.iml फ़ाइल को कम करने के लायक है। आप एक रेगुलर एक्सप्रेशन पैटर्न के माध्यम से development/tools/excluded-paths
में जोड़ सकते हैं, README फ़ाइल वहाँ देखते हैं।
मैं excluded-paths
निम्न पंक्तियां कहा:
^cts
^developers
^development
^external
.*/tests/.*
^sdk
तो मेरे android.iml
बजाय लगभग 1-2 मिनट में काफी मध्यम आकार और भार मिला है।
idegen भी intellij-gen.sh
है जो दिए गए मॉड्यूल के लिए आईजे प्रोजेक्ट उत्पन्न कर सकता है।
उपरोक्त आलेख में वर्णित अनुसार, आप आईजे को तेजी से काम करने के लिए ट्विक कर सकते हैं (अधिक रैम, आदि जोड़ें)। यहां मेरे विचार 64.vmoptions को यहां दिया गया है:
-server
-Xms2048m
-Xmx4096m
-XX:MaxPermSize=1024M
-XX:ReservedCodeCacheSize=1024M
-XX:+UseCodeCacheFlushing
-XX:+UseCompressedOops
-XX:+UseConcMarkSweepGC
-XX:+UseParNewGC
-XX:ParallelGCThreads=8
-XX:+AggressiveOpts
-XX:+CMSClassUnloadingEnabled
-XX:+CMSIncrementalMode
-XX:+CMSIncrementalPacing
-XX:CMSIncrementalDutyCycleMin=0
-XX:-TraceClassUnloading
-XX:+TieredCompilation
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djsse.enableSNIExtension=false
आप Google विचार देख सकते हैं।vmoptions अनुकूलन, वहाँ यह (और मैं कहाँ से मेरा IJ config लिया)
यह काम करता है। एंड्रॉइड स्टूडियो का उपयोग करके एंड्रॉइड -5 के साथ इसे स्थापित किया। –
सरकारी निर्देश development/tools/idegen
रास्ते पर जा रहा है और README
फ़ाइल की जाँच करके पाया जा सकता है के बारे में कुछ पोस्ट कर रहे हैं। इसे स्वयं पढ़ने के लिए एक अच्छा विचार है। परियोजना के रूट निर्देशिका से
आप इंटेलीजे उपयोग कर रहे हैं ...
यदि आप पहली बार IDEGen उपयोग कर रहा है ...
IDEA needs a lot of memory. Add "-Xms748m -Xmx748m" to your VM options in "IDEA_HOME/bin/idea.vmoptions" on Linux or "IntelliJ IDEA.app/Contents/Info.plist" on OS X. Create a JDK configuration named "1.6 (No Libraries)" by adding a new JDK like you normally would and then removing all of the jar entries under the "Classpath" tab. This will ensure that you only get access to Android's core libraries and not those from your desktop VM.
: यह इंटेलीजे के लिए सामग्री है। ..
Repeat these steps after each sync... 1) make (to produce generated .java source) 2) development/tools/idegen/idegen.sh 3) Open android.ipr in IntelliJ. If you already have the project open, hit the sync button in IntelliJ, and it will automatically detect the updated configuration. If you get unexpected compilation errors from IntelliJ, try running "Build -> Rebuild Project". Sometimes IntelliJ gets confused after the project changes significantly.
निम्न त्रुटि संदेश पॉप अप जब instructi निम्नलिखित हो सकता है ऑन।
idegen.jar नहीं मिला। कृपया पहले करें।
आप यहाँ पढ़ कर त्रुटि संदेश को ठीक कर सकते हैं: https://www.protechtraining.com/blog/post/860?ncr=1
- 1. इंटेलिजे आईडीईए
- 2. इंटेलिजे आईडीईए
- 3. इंटेलिजे आईडीईए
- 4. इंटेलिजे आईडीईए
- 5. इंटेलिजे आईडीईए
- 6. इंटेलिजे आईडीईए
- 7. इंटेलिजे आईडीईए
- 8. इंटेलिजे आईडीईए
- 9. इंटेलिजे आईडीईए
- 10. इंटेलिजे आईडीईए
- 11. इंटेलिजे आईडीईए
- 12. इंटेलिजे आईडीईए
- 13. इंटेलिजे आईडीईए और एटम संपादक
- 14. इंटेलिजे आईडीईए के साथ टेस्टएनजी: इंटेलिजे आईडीईए 9
- 15. इंटेलिजे आईडीईए 10.5
- 16. इंटेलिजे आईडीईए गिट ग्राफ
- 17. इंटेलिजे आईडीईए जावा में
- 18. एंटी + इंटेलिजे आईडीईए
- 19. इंटेलिजे आईडीईए जेपीक्यूएल
- 20. हम इंटेलिजे आईडीईए
- 21. इंटेलिजे आईडीईए: एक्सएमएल
- 22. इंटेलिजे आईडीईए जेएसपी
- 23. इंटेलिजे आईडीईए/वेबस्टॉर्म
- 24. इंटेलिजे आईडीईए 10
- 25. इंटेलिजे आईडीईए: मेवेन, प्रोजेक्ट संकलन और तैनाती
- 26. @ इंटेलिजे आईडीईए, मेवेन और जेएसआर 305
- 27. फर्नाफ्लॉवर और इंटेलिजे आईडीईए का जावा-डीकंपलर
- 28. इंटेलिजे आईडीईए: लाइन ले जाएं?
- 29. इंटेलिजे आईडीईए 9 धोखा शीट
- 30. इंडेंट रिक्त लाइनें (इंटेलिजे आईडीईए)
मैक ओएस एक्स नहीं रह गया है lndir, http://superuser.com/questions/171629/copy-directory-structure-without-copying- फाइल-ऑन-मैक-ओएस-एक्स –