Eclipse:指定多个res目录,例如指定多个src目录

时间:2011-04-19 15:07:24

标签: android eclipse

我需要为我的应用程序打造品牌,只需要定制几张图片,代码库是相同的,除了很少生成的常量。

由于aapt允许指定许多资源目录,有没有办法在Eclipse .classpath文件中指定res目录?像

这样的东西
<classpathentry kind="androidres" path="res/common" />
<classpathentry kind="androidres" path="res/brand/mybrand_a" />

或者还有其他意思吗?

由于

2 个答案:

答案 0 :(得分:1)

您是否尝试过使用品牌特定目录中的符号链接到主res/目录?

答案 1 :(得分:0)

我可以毫不费力地使用多个资源目录。在我的ant build.xml中构建资源的目标包含如下所示的内容,并且品牌资源优先于非品牌资源。但是,我没有看到任何方法可以用Eclipse进行构建。

    <exec executable="${aapt}" failonerror="true">
        <arg value="package" />
        <arg value="-m" />
        <arg value="-J" />
        <arg path="${folder.gen}" />
        <arg value="-M" />
        <arg path="AndroidManifest.xml" />
        <arg value="-I" />
        <arg path="${android.jar}" />
        <arg value="-A" />
        <arg path="${location.assets.branded}" />
        <arg value="-S" />
        <arg path="${location.res.branded}" />
        <arg value="-S" />
        <arg path="${location.resource}" />
    </exec>