【问题标题】:Building Android library project with external file使用外部文件构建 Android 库项目
【发布时间】:2012-08-31 08:47:55
【问题描述】:

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

【问题讨论】:

    标签: android eclipse ant


    【解决方案1】:

    这样做的方法显然是创建带有指向 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-13
      • 2011-07-15
      • 2013-02-16
      • 2011-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多