我正在使用 ant 工具来构建 android 库项目, 我需要指定多个源目录。
我试图通过在 ant.properties 文件中交替添加这些行来指定多个源目录
source.dir=src:src2
source.dir=src;src2
但在这两种情况下都无法构建, 在这两种情况下都生成了 .class ,但是在创建 jar 文件时我遇到了这个错误
构建失败
C:\Program Files\Android\android-sdk\tools\ant\build.xml:681: 执行此行时出现以下错误:
C:\Program Files\Android\android-sdk\tools\ant\build.xml:749:
C:\workarea\Android\Packages\test\src;src2 不存在。
谁能告诉我如何在ant.properties 中指定多个源目录 来构建Android 库项目?
最佳答案
这对我来说没有修改 SDK 文件就成功了:
Ant 属性:
source.absolute.dir = tmp-src
自定义规则.xml:
<?xml version="1.0" encoding="UTF-8"?>
<project name="CustomRules">
<target name="-pre-build" >
<copy todir="tmp-src" >
<fileset dir="src" includes="**" />
<fileset dir="src-1" includes="**" />
<fileset dir="src-2" includes="**" />
<fileset dir="src-3" includes="**" />
<fileset dir="src-4" includes="**" />
</copy>
</target>
<target name="-post-build" >
<delete dir="tmp-src" />
</target>
</project>
关于java - 如何为Android库项目指定多个源目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14605899/