मेरे पास एक ही समस्या थी, और अंत में मैंने निर्भरताओं को जोड़कर इसे हल किया। कई को NuGet संकुल के माध्यम से जोड़ा जा सकता है (बाध्यकारी प्रोजेक्ट पर राइटक्लिक करें और nuget संकुल जोड़ें पर क्लिक करें ...), सबसे सामान्य खेल जैसे प्ले सेवाएं, gson okhttp3 इत्यादि यहां पाए जा सकते हैं। यदि आप, मेरे जैसे, कुछ और असामान्य निर्भरताएं थीं, तो आपको उन्हें बाध्यकारी प्रोजेक्ट्स के रूप में जोड़ने की आवश्यकता हो सकती है।
मैंने पढ़ा है कि आप सीधे बाध्यकारी प्रोजेक्ट में एआर/जार निर्भरता जोड़ सकते हैं, और संदर्भ जार या एम्बेडेड रेफरेंस जार में बिल्ड एक्शन सेट कर सकते हैं, लेकिन यह मेरे लिए काम नहीं करता है। मैं xamarin के लिए अपेक्षाकृत नया हूं, इसलिए मुझे यकीन नहीं है कि अगर इसका उपयोग करने का इरादा नहीं है या ऐसा इसलिए था क्योंकि निष्पादन त्रुटि के कारण वे स्वचालित रूप से बाध्य नहीं हो पाएंगे (कुछ त्रुटियों और चेतावनियां जिन्हें मुझे मेटाफाइल में ठीक करने की आवश्यकता थी बाद में मैंने निर्भरता जार/आर को अपने स्वयं के बाइंडिंगप्रोजेक्ट में जोड़ा)।
भले ही, जिस तरह से मैं इसे काम करने के लिए मिला, समाधान के लिए एक नया बाइंडिंग प्रोजेक्ट जोड़कर था, जिसमें मैंने निर्भरता जार/आर जोड़ा और फिर इसे बनाया और मेटाफाइल में आवश्यक पंक्तियों/नोड्स को संकलित करने के लिए जोड़ा । तब मैंने बस "निर्भरता-बाध्यकारी" परियोजना को मेरे वास्तविक बाइंडिंगप्रोजेक्ट में संदर्भ के रूप में जोड़ा।
यह वास्तविक समाधान की तुलना में एक कामकाज की तरह लगता है, लेकिन कम से कम मुझे यह काम करने के लिए मिला, तो उम्मीद है कि यह आपकी मदद कर सकता है।
स्रोत
2016-07-06 13:40:52
आप इस तरह की कोशिश की http://stackoverflow.com/questions/24309950 है की तरह सोचता है के लिए/create-aar-file-in-android-studio – Ankur1994a
अंकुर 1 9 4 9: मुझे डर नहीं है कि यह कैसे मदद करता है। क्या आप कृपया समझा सकते हैं? –