0

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

4

1 回答 1

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
于 2012-08-31T00:47:55.123 回答