2015-06-11 5 views
13

मैं नीचे build.gradle के साथ एक विरूपण साक्ष्य को प्रकाशित किया है का उपयोग करते हुए:जावाडोक नहीं दिखाया है जब एक स्थानीय Maven रेपो

 
uploadArchives { 
    repositories { 
     mavenDeployer { 
      repository(url: "file://maven") 
      pom.groupId = 'com.totvnow' 
      pom.artifactId = 'tonedetect-lib' 
      pom.version = '0.1.0' 
     } 
    } 
} 

task androidJavadocs(type: Javadoc) { 
    source = android.sourceSets.main.java.srcDirs 
    classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) 
} 

task androidJavadocsJar(type: Jar, dependsOn: androidJavadocs) { 
    classifier = 'javadoc' 
    from androidJavadocs.destinationDir 
} 

artifacts { 
    archives androidJavadocsJar 
} 

और मैं सफलतापूर्वक जावाडोक फ़ाइलें रेपो निर्देशिका में फ़ाइलों को मिलती है:

 
tonedetect-lib-0.1.0-javadoc.jar 
tonedetect-lib-0.1.0-javadoc.jar.md5 
tonedetect-lib-0.1.0-javadoc.jar.sha1 

लेकिन जब मैं एक मॉड्यूल के build.gradle में इसका इस्तेमाल करते हैं:

 
buildscript { 
    repositories { 
     jcenter() 
     maven { url 'somepath\\maven' } 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:1.2.3' 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
     maven { url 'somepath\\maven' } 
    } 
} 

और

 
dependencies { 
    compile 'com.totvnow:tonedetect-lib:0.1.0' 
} 

लाइब्रेरी में कक्षा में Ctrl-Q का उपयोग करते समय जावाडोक पॉप अप नहीं होता है। जावा कोड ठीक हैं, और जब मैं कक्षा एंड्रॉइड स्टूडियो पर क्लिक करता हूं तो मुझे बिना किसी समस्या के डिकंपील्ड कोड देता है। साथ ही, अन्य निर्भरता जैसे समर्थन लाइब्रेरी v4 Javadoc को सही ढंग से दिखाती है।

क्या किसी को भी संभावित कारण पता है?

+0

क्या आपके द्वारा इंस्टॉल किए गए रेपो में जावाडोक जार सामग्री है? क्या आपने इसे सत्यापित करने के लिए उन्हें अनपैक किया था? – Opal

+0

हां, इसमें इसमें सही सामग्री है। मैंने इसे जांचने के लिए अनपॅक किया। यह अनपॅक जड़ है। http://my.jetscreenshot.com/18082/20150618-5xfz-44kb.jpg –

उत्तर

6

मेरे पास कोई एंड्रॉइड स्टूडियो अनुभव नहीं है। हालांकि थोड़ी देर के लिए इंटरनेट पर खोज करने के बाद मुझे निम्नलिखित चीजों का पालन करना पड़ा:

  1. यह एक ज्ञात मुद्दा प्रतीत होता है। 1, 2, 3, 4, आदि
  2. ये बातें संभावित मदद मिल सकती है करने के लिए मिलता है यह काम कर रहा:

    • idea प्लगइन को लागू करने और डाउनलोड करने के लिए यह विन्यस्त करने मैं कुछ बहुत ही इसी तरह के मुद्दों और सवालों पाया JavaDoc:

      apply plugin: 'idea' 
      idea { 
          module { 
           downloadJavadoc = true 
           downloadSources = true 
          } 
      } 
      
    • एंड्रॉयड स्टूडियो में पर जाएँ: File -> Other Settings -> Default Settings... -> Maven -> Importing और स्रोतों और प्रलेखन डाउनलोड करने के लिए बॉक्स चेक करें।
    • उपयोग this प्लगइन मुद्दा एंड्रॉयड स्टूडियो कैसे Gradle स्रोतों और जावाडोक स्थान का पता लगाने का पता नहीं है कि काबू पाने के लिए
+0

काम नहीं किया:/जिस तरह से स्थानीय मैवेन रेपो में समर्थन लाइब्रेरी समस्या के बिना स्रोत दिखाती है, और जब मैं फ़ाइल संरचना की तुलना करता हूं तो मैं कर सकता हूं अंतर नहीं मिला। अजीब। –

+0

मुझे पता है, यह वही है जहां समस्या है ... – HELOX

0

कदम HELOX ने उल्लेख करने के बाद (?):

  • एंड्रॉइड स्टूडियो में यहां जाएं: फ़ाइल -> अन्य सेटिंग्स -> डिफ़ॉल्ट सेटिंग्स ... -> मेवेन -> स्रोतों और दस्तावेजों को डाउनलोड करने के लिए बॉक्स आयात और जांचें।

अमान्य कैश आज़माएं और एंड्रॉइड स्टूडियो को पुनरारंभ करें। यह एंड्रॉइड स्टूडियो में मेरे लिए काम करता है 1.3.2

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