0

我的 custom_rules.xml 文件有一个自定义目标,比如说我的目标。目标 -pre-build 取决于我的目标。my-target 生成一个属性文件并将其放入 assets 目录。

我正在将我的项目从 Eclipse 迁移到 Android Studio,并希望保留此功能。似乎生成的文件应该放在 MyAppProject/MyApp/build/assets/[debug|release] 文件夹中。用于此目的的最佳 Gradle 任务是什么?

谢谢!

4

1 回答 1

0

经过一些实验后,看起来最好的 Gradle 任务是 mergeDebugAssets 和 mergeReleaseAssets:

project.afterEvaluate {
    mergeDebugAssets {
        doLast {
            generateAssets(outputDir, false)
        }
    }
    mergeReleaseAssets {
        doLast {
            generateAssets(outputDir, true)
        }
    }
}

其中 generateAssets(File, boolean) 是我生成所需资产文件的方法

于 2013-10-06T07:32:29.067 回答