2010-07-27 12 views
5

मैं ग्रहण में अपने एंड्रॉइड प्रोजेक्ट के लिए जावाडोक एचटीएमएल पेज जेनरेट करने की कोशिश कर रहा हूं। मैंने -linkoffline तर्क का उपयोग करने की कोशिश की है, suggested here के साथ-साथ -classpath तर्क का उपयोग करके मेरी android.jar फ़ाइल को इंगित करता है। इनमें से कोई भी काम नहीं करता, क्योंकि मुझे अभी भी package android.app does not exist (और अन्य) चेतावनियां मिलती हैं। मैंने एक्लिप्स का उपयोग करने के बजाए कमांड लाइन से जावाडोक टूल चलाने का भी प्रयास किया है।एंड्रॉइड (एक्लिप्स) पर जावाडोक

आदर्श रूप से मैं अपने पृष्ठों के लिए अपने स्वयं के जेनरेट किए गए पेज, सभी एंड्रॉइड के साथ चाहता हूं। * और जावा। * ऑनलाइन पृष्ठों से जुड़ी कक्षाएं। मैं जावा संस्करण 1.6.0_20 के साथ मैक ओएस 10.6 का उपयोग कर रहा हूं।

उत्तर

1

क्या आपने javadocs के लिए एंटी स्क्रिप्ट का उपयोग करने का प्रयास किया है? इसे javadoc.xml या build.xml के अलावा कुछ और - ग्रहण इसे डिफ़ॉल्ट बिल्ड स्क्रिप्ट के रूप में उठाएगा। एंटी स्क्रिप्ट को या तो अंदर ग्रहण (RMB on file | Run As | Ant Build), या कंसोल से चलाएं: ant -f <file-name.xml>

मेरा कुछ इसी तरह लग रहा है इस के लिए: ने वही समस्या अपने आप हल करने का प्रयास करते समय

<project basedir="." default="doc" name="metagloss api docs"> 

    <property 
     name="android-sdk-docs" 
     value="/home/blackrax/opt/dev/android-sdk-linux_86/docs/reference"/> 

    <target name="doc" description="api docs - no piwik" depends="clean, delombok"> 
     <javadoc destdir="docs"> 
      <link offline="true" 
        href="http://d.android.com/reference" 
        packagelistLoc="${android-sdk-docs}" /> 
      <fileset dir="src" includes="**/*.java" /> 
     </javadoc> 
    </target> 

    <!-- more implementation, any remaining targets --> 
</project> 
+0

क्या यह 'पैकेज android.app मौजूद नहीं है' समस्याएं हल करती हैं? –

3

, दो मुख्य बिंदु मैं किया गया है मिल गया है:

  • एंड्रॉयड शामिल करने के लिए .jar फ़ाइल जो आप javadoc चींटी कार्य के क्लासपाथ विशेषता के भीतर लिंक कर रहे हैं।

    <javadoc ... 
        classpath="some/local/library.jar; 
        C:/Android/platforms/android-8/android.jar; 
        D:/another/library.jar" ... > 
    
  • आदेश एंड्रॉयड संदर्भ पैकेज-सूची की एक स्थानीय प्रति के साथ ऑनलाइन एंड्रॉयड संदर्भ यूआरएल से मिलान करने में जावाडोक कार्य के तहत एक लिंक सबआइटम को जोड़ने के लिए: यह निम्नलिखित जैसा ही कुछ।

    <javadoc ...> 
        <link offline="true" 
        href="http://developer.android.com/reference/" 
        packagelistloc="C:/Android/docs/reference" /> 
    </javadoc> 
    

यह आदेश अपने प्रोजेक्ट जावाडोक भीतर एंड्रॉयड लिंक दिखाने के लिए मेरे लिए काफी था: यह निम्नलिखित जैसा ही कुछ।

+0

यह मेरे लिए काम करता है लेकिन मेरे पास अभी भी "पैकेज com.mypackage.R मौजूद नहीं है" चेतावनी है। – bancer

+0

क्षमा करें उपयोगी नहीं है। मेरे पास उस समय स्थापित पर्यावरण नहीं है। – superjos

+0

@superjos क्या आप मुझे बता सकते हैं, मुझे उन पंक्तियों को कहां लिखना है – 5er

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