我的 custom_rules.xml 文件有一个自定义目标,比如说我的目标。目标 -pre-build 取决于我的目标。my-target 生成一个属性文件并将其放入 assets 目录。
我正在将我的项目从 Eclipse 迁移到 Android Studio,并希望保留此功能。似乎生成的文件应该放在 MyAppProject/MyApp/build/assets/[debug|release] 文件夹中。用于此目的的最佳 Gradle 任务是什么?
谢谢!
我的 custom_rules.xml 文件有一个自定义目标,比如说我的目标。目标 -pre-build 取决于我的目标。my-target 生成一个属性文件并将其放入 assets 目录。
我正在将我的项目从 Eclipse 迁移到 Android Studio,并希望保留此功能。似乎生成的文件应该放在 MyAppProject/MyApp/build/assets/[debug|release] 文件夹中。用于此目的的最佳 Gradle 任务是什么?
谢谢!
经过一些实验后,看起来最好的 Gradle 任务是 mergeDebugAssets 和 mergeReleaseAssets:
project.afterEvaluate {
mergeDebugAssets {
doLast {
generateAssets(outputDir, false)
}
}
mergeReleaseAssets {
doLast {
generateAssets(outputDir, true)
}
}
}
其中 generateAssets(File, boolean) 是我生成所需资产文件的方法