使用外部文件构建Android库项目

时间:2012-08-29 22:56:13

标签: android eclipse ant

我有一个Android库项目(属性> Android> IsLibrary已检查),它引入了一个外部文件(C ++共享库),并将它与所有类文件打包到一个jar中。使用Eclipse,一切正常,但使用ant,jar文件只包含类文件而不包含共享库。有没有办法修改build.xml以包含外部文件?

1 个答案:

答案 0 :(得分:0)

这样做的方法显然是创建带有Java源代码和C ++库路径的ant.properties:

source.dir=src:path-to-dir

但是,这在当前的Android SDK中不起作用,解决方法是通过添加以下内容来修改build.xml:

<target name="-pre-clean">
    <delete dir="tmp" />
</target>
<target name="-pre-build">
    <copy todir="tmp">
        <fileset dir="path-to-dir" includes="**" />
    </copy>
    <copy todir="tmp">
        <fileset dir="src" includes="**" />
    </copy>
</target>

并使用以下命令创建ant.properties:

source.dir=tmp