2014-12-07 10 views
23

विषय के रूप में। Gradle को plugin सेट अप करने की आवश्यकता है और कई बार यह apply plugin: 'android', और अन्य apply plugin: 'com.android.application' पर उल्लिखित है।प्लगइन लागू करें: 'एंड्रॉइड' या प्लगइन लागू करें: 'com.android.application'

क्या अंतर हैं? किसका इस्तेमाल किया जाना चाहिए?

उत्तर

36

apply plugin: 'android' निर्दिष्ट करता है कि यह एक एंड्रॉइड प्रोजेक्ट है लेकिन यह इसका एक एप्लिकेशन या लाइब्रेरी प्रोजेक्ट निर्दिष्ट नहीं करता है। जीवन को आसान बनाने के लिए आप प्रोजेक्ट के प्रकार को धीरे-धीरे बता सकते हैं और इंगित कर सकते हैं कि कौन सी प्लगइन का उपयोग किया जाना चाहिए। यदि प्रोजेक्ट एक lib है, तो प्रोजेक्ट एक ऐप और apply plugin: 'com.android.library' है, तो apply plugin: 'com.android.application का उपयोग करने की अनुशंसा करता हूं। यह परियोजना को कुशलतापूर्वक संकलित करने में मदद करता है।

विस्तृत विवरण के लिए Click here -

+1

"प्लगइन लागू होते हैं: 'Android' यह बताता है कि यह एक Android परियोजना है, लेकिन यह यह एक आवेदन या लाइब्रेरी परियोजना निर्दिष्ट नहीं है" - हाँ, यह करता है। यह लाइब्रेरी प्रोजेक्ट्स के लिए 'प्लगइन लागू करें' 'एंड्रॉइड-लाइब्रेरी' था। – CommonsWare

+0

हां लेकिन हम अभी भी 'लागू प्लगइन:' एंड्रॉइड 'का उपयोग करके libs बनाने में सक्षम थे। लेकिन नए (और बेहतर) दृष्टिकोण में आप 'लागू प्लगइन' का उपयोग करते समय lib बना सकते हैं: com.android.application'। आपको 'लागू प्लगइन' का उपयोग करना होगा: com.android.library' – Varundroid

+0

मुझे इस जानकारी का स्रोत कहां मिलना चाहिए? मैं इसे इंटरनेट में कहीं भी नहीं ढूंढ सकता। – Benjamin

9

किसका उपयोग किया जाना चाहिए?

apply plugin: 'com.android.application' 

differenceres क्या हैं?

उन्होंने नामकरण सम्मेलन का पालन करने के लिए प्लगइन का नाम बदल दिया है जो ग्रैडल प्लगइन के लिए अपनाने शुरू कर रहा है, ग्रैडल के भविष्य के संस्करणों में एक नई प्लगइन प्रणाली की ओर नजर रखता है।

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