एंड्रॉइड स्टूडियो प्रोजेक्ट में iml फाइलें क्या हैं?
Google खोज चालू iml file
होती है:
IML एक मॉड्यूल फ़ाइल है, जो IntelliJ IDEA द्वारा बनाई गई है, एक IDE जिसका उपयोग जावा अनुप्रयोगों को विकसित करने के लिए किया जाता है। यह एक विकास मॉड्यूल के बारे में जानकारी संग्रहीत करता है, जो एक जावा, प्लगइन, एंड्रॉइड या मावेन घटक हो सकता है; मॉड्यूल पथ, निर्भरता, और अन्य सेटिंग्स बचाता है।
( इस पेज से )
क्यों आप अपने प्रोजेक्ट में जोड़ते हैं कि बाहरी मॉड्यूल के साथ एकीकृत करने के लिए ढाल स्क्रिप्ट का उपयोग करने के लिए नहीं।
आप "बाहरी मॉड्यूल के साथ एकीकृत करने के लिए" ग्रेड स्क्रिप्ट का उपयोग करें ", या अपने स्वयं के मॉड्यूल।
हालाँकि, ग्रैडल IntelliJ IDEA का मूल प्रोजेक्ट मॉडल नहीं है - जो अलग-अलग है, .iml
फाइलों और .idea/
निर्देशिकाओं में मेटाडेटा में रखा गया है । एंड्रॉइड स्टूडियो में, वह सामान काफी हद तक ग्रैडल बिल्ड स्क्रिप्ट से उत्पन्न होता है, यही कारण है कि जब आप फाइल बदलते हैं तो आपको कभी-कभी "ग्रैडल फाइल के साथ सिंक प्रोजेक्ट" करने के लिए कहा जाता है build.gradle
। यह इसलिए भी है क्योंकि आप .iml
फ़ाइलों को या .idea/
संस्करण नियंत्रण में रखने की जहमत नहीं उठाते हैं , क्योंकि उनकी सामग्री को फिर से बनाया जाएगा।
अगर मेरे पास एक टीम है जो अलग-अलग IDE जैसे कि ग्रहण और AS में काम करती है तो प्रोजेक्ट IDE को अज्ञेय कैसे बनाया जाए?
काफी हद तक, आप नहीं कर सकते।
आपका स्वागत है कि आपके पास एक एंड्रॉइड प्रोजेक्ट है जो एक्लिप्स-स्टाइल डायरेक्टरी स्ट्रक्चर का उपयोग करता है (जैसे, प्रोजेक्ट रूट डायरेक्टरी में संसाधन और प्रकट)। आप build.gradle
उस संरचना में फ़ाइलों को खोजने के लिए, ग्रैडल के माध्यम से सिखा सकते हैं । हालांकि, अन्य मेटाडेटा ( compileSdkVersion
, निर्भरता, आदि) लगभग आसानी से दोहराया नहीं जाएगा।
अन्य विकल्पों में शामिल हैं:
ग्रहण और एंड्रॉइड स्टूडियो दोनों के लिए, मावेन की तरह हर किसी को एक और बिल्ड सिस्टम पर ले जाएं, जो समान रूप से एकीकृत (या आपके दृष्टिकोण के आधार पर) नहीं है।
आशा है कि एंडमोर जल्द ही बंद हो जाता है, ताकि शायद आपके पास एक ग्रहण आईडीई हो सके जो ग्रैडल स्क्रिप्ट से एंड्रॉइड प्रोजेक्ट बना सके
क्या हर कोई एक आईडीई का उपयोग करता है