如何通过根据客户端名称替换res来为多个客户端构建我的项目



我有一个项目将与不同的客户共享。项目中唯一会更改的是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

相关内容

  • 没有找到相关文章

最新更新