2014-07-22 11 views
29

में स्थानीय आरा में स्थानीय जावाडोक जोड़ें, क्या एक जार में प्रदान किए गए जवाडॉक्स संलग्न करने का कोई तरीका है, एक अरबी लाइब्रेरी में? कोई स्रोत कोड उपलब्ध नहीं है और दोनों फाइलें स्थानीय रूप से मौजूद हैं (भंडार में नहीं)।एंड्रॉइड-स्टूडियो

आर के माध्यम से जोड़ा जाता है:

repositories { 
    flatDir { 
     dirs 'libs' 
    } 
} 

dependencies { 
    compile(name:'library', ext:'aar') 
} 

और ठीक काम करता है (असमर्थता के अलावा डॉक्स जोड़ने के लिए)।

मैं क्या करने की कोशिश की (और काम नहीं किया): एक वर्ग के आर में निहित है और करने के लिए

  • नेविगेट "स्रोत देते हैं"
  • के माध्यम से javadocs attech को डॉक युक्त library.aar.properties जोड़ने की कोशिश की = डॉक्स/पुस्तकालय-javadoc.jar
  • library.aar में javadoc.jar अगले classes.jar को पैक

पर्यावरण:
एंड्रॉयड-स्टूडियो 0.8.2
ग्रेडल प्लगइन 0.12

यह संभव नहीं हो सकता है एटीएम (यह बग देखें: https://code.google.com/p/android/issues/detail?id=73087) लेकिन किसी भी कामकाज की सराहना की जाएगी।

+1

यह इस तरह दिखता है Gradle के साथ एक समस्या है। Adt-dev समूह पर इन चर्चाओं के अनुसार अभी तक कोई कामकाज नहीं है: https://groups.google.com/forum/#!searchin/adt-dev/Javadoc/adt-dev/RFN-8gHse8w/f0uTXaCbJ6AJ https: // groups.google.com/forum/#!searchin/adt-dev/javadoc/adt-dev/yVPo71O_ZKM/q4LzRL1eockJ – Marcelo

उत्तर

1

एंड्रॉइड-स्टूडियो में एक आरे में लोकेल जावाडॉक्स संलग्न करना अब संभव है, फिर भी समस्याएं हैं।

यह एंड्रॉइड-स्टूडियो 1.3.2 और एंड्रॉइड-ग्रैडल-प्लगइन 1.3 और ग्रैडल 2.5 के साथ काम करता है।

परियोजना ध्यान में रखते हुए -> "परियोजना" को देखने शैली का चयन करें -> "बाहरी पुस्तकालय" और वांछित पुस्तकालय पर राइट क्लिक विस्तार -> "पुस्तकालय गुण ..."

Image that shows how to find the "Library Properties"

(चयन छवि सिर्फ यह दिखाती है कि "लाइब्रेरी प्रॉपर्टीज" कहां मिलें, मुझे पता है कि यह एपकोपेट के लिए जरूरी नहीं है)

आने वाले संवाद में + प्रतीक पर क्लिक करें और उस स्थान पर इंगित करें जहां अनपॅक किए गए जावाडॉक्स संग्रहीत किए जाते हैं।

चेतावनी:
सेटिंग्स वर्तमान में एक ग्रेबल परियोजना सिंक से बच नहीं पाती हैं।

संदर्भ:
https://code.google.com/p/android/issues/detail?id=73087

0

एक वर्कअराउंड है, आप अपने एआर और स्रोत कोड को स्थानीय मैवेन रेपो में इंस्टॉल कर सकते हैं और इसे वहां से आयात कर सकते हैं।

+0

आपके उत्तर के लिए धन्यवाद। मुद्दा यह है कि स्रोत उपलब्ध नहीं है (स्रोत के साथ आप एंड्रॉइड-स्टूडियो के भीतर "स्रोत संलग्न" भी कर सकते हैं)। – Zarokka

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