मैंने हाल ही में एक्लिप्स से एंड्रॉइड स्टूडियो पर स्विच किया है, और यह अधिकांश भाग के लिए बेहतर है।एंड्रॉइड स्टूडियो स्थानीय पुस्तकालय प्रकाशित
लेकिन अब मैं पुस्तकालयों को बाद में पुन: उपयोग करने के लिए तैयार करने के बिंदु पर हूं। मैं मॉड्यूल के बारे में जानता हूं, लेकिन उनका उपयोग नहीं करना चाहता, क्योंकि ऐसा लगता है कि प्रत्येक प्रोजेक्ट में एक डुप्लिकेट कॉपी करना है (मैं ग्रहण के रूप में एक lib के संदर्भ में होगा)।
तो मैंने अपना ध्यान एक मेवेन/ग्रैडल समाधान पर बदल दिया है। आदर्श रूप से मैं अपने lib को स्थानीय रिपो और/या मैवेन रेपो में निर्यात करने में सक्षम होना चाहता हूं, और इसके माध्यम से इसे धीरे-धीरे संदर्भित करना चाहता हूं। मैं अभी कुछ समय से देख रहा हूं, और प्रत्येक जवाब अलग है, और उनमें से कोई भी मेरे लिए काम नहीं करता है। This जो मैंने खोजा है, वह सबसे नज़दीक है, लेकिन जावाडोक निर्माण में एक त्रुटि है।
इन साइटों (link और link) को वैश्विक स्तर पर पुस्तकालयों को प्रकाशित करने के लिए बिंट्रे या सोनाटाइप खाते की आवश्यकता होती है। लाइब्रेरी को प्रकाशित करना मेरे लिए एक अंतिम लक्ष्य है, इसलिए यदि संभव हो तो मैं उस विकल्प को खोलना चाहूंगा, लेकिन अभी के लिए मैं सिर्फ अपनी libs निजी होना चाहता हूं।
यह बहुत अच्छा होगा अगर प्लगइन था कि मैं सिर्फ निर्यात करने के लिए एक मैवेन रेपो निर्दिष्ट कर सकता हूं, लेकिन मुझे अभी तक कुछ भी नहीं मिला है जो मुझे आशाजनक लग रहा है।
तो मेरा सवाल यह है: क्या एंड्रॉइड स्टूडियो में लाइब्रेरी निर्यात करने के लिए एक अनुशंसित "सरल" तरीका है, जिसे मैं ग्रैडल के माध्यम से संदर्भित कर सकता हूं?
बोनस मार्क्स: क्या मैं प्रकाशित होने के बाद प्रोजेवार्ड के साथ पुस्तकालयों को खराब कर पाऊंगा? वर्तमान में minifyEnabled=true
को मेरे lib परिणामों पर .aar
फ़ाइल बनाते समय उत्पन्न नहीं किया जा रहा है।
आपको "कार्य के लिए निष्पादन विफल" मिला: ऐप: compileReleaseJavaWithJavac ' > tools.jar "नहीं मिला। – Shine