我有一个项目将与不同的客户共享。项目中唯一会更改的是res/(一些具有相同名称、字符串、样式和颜色的图像)
我不想用同样的东西创建另一个项目,我想做的是在不同的目录中提供res/,例如ABC/res、EFG/res、JKL/res(所有res的名称都相同)
所以我想做的是把客户端的名称(项目中的任何位置)放在那里,当我编译时,它应该得到相关目录的res。例如,如果我输入客户端EFG的名称,那么它应该获得并显示客户端EFG/res的res,并将其添加到构建中
请给我发送链接,或者一些工作示例。提前感谢
您应该在区段
<copy todir="${preprocessed.absolute.dir}">
<fileset dir="${orginal.source.dir}">
<include name="**/*.aidl" />
</fileset>
<fileset dir="${common.absolute.dir}">
<include name="**/*.aidl" />
</fileset>
<fileset dir="${android.absolute.dir}">
<include name="**/*.aidl" />
</fileset>
<fileset dir="${tts.absolute.dir}">
<include name="**/*.aidl" />
</fileset>
</copy>
但只能根据某些字符串标志(例如客户的姓名)更改文件夹
有关详细信息,请参阅http://ant.apache.org/manual/Tasks/copy.html