Android 的 Library 工程



Library工程

除了普通的编译成 APK 的 Android 工程之外,还可以创建一种叫做 Library Project 的工程。这种类型的工程不生成APK,而是生成供其他 Android 工程使用的Jar包。

更多描述参见:Setting up a Library Project

如果是自己创建的 Library工程,可以通过 Referencing a library project 中介绍的方法来将 Library工程和 Android 关联。关联之后,在 Android 工程中就可以查看到 Library工程中的类源码及Java Doc。

生成 Library工程 java doc 的ANT脚本

在 Library工程的Home目录下创建一个 build_doc.xml 文件,内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<project name="Test1" default="javadoc">
    <property name="path.lib" value="${basedir}/libs" />
    <property name="path.android" value="D:/Android/android-sdks" />

    <path id="path.depended">
        <!-- Add third-party jars in directory ./libs, if any -->
        <pathelement location="${path.lib}/xxx.jar" />

        <!-- Add jars for Android -->
        <pathelement location="${path.android}/platforms/android-7/android.jar" />
        <pathelement location="${path.android}/tools/support/annotations.jar" />
    </path>

    <target name="javadoc">
        <javadoc classpathref="path.depended" 
            sourcepath="src;gen" 
            encoding="UTF-8" charset="UTF-8" 
            destdir="docs" doctitle="Library"
            version="true"/>
    </target>

</project>

然后通过命令

ant -f build_doc.xml

来生成 java doc, 生成的内容存放在 docs 目录下。


声明: 本文采用 CC BY-NC-SA 3.0 协议进行授权,转载请注明出处。