首页 > 解决方案 > 将资产预处理集成到 Android Gradle 构建中

问题描述

将资产预处理集成到 Android Gradle 构建中的最佳方法是什么?我的具体用例是将图像打包到纹理图集中。

到目前为止,我发现的最佳机制是在资产集中包含一个附加目录:

sourceSets {
    main.assets.srcDirs += file("${rootProject.projectDir}/build/assets")
 }

然后连接任务以将这些资产生成到构建中:

android.applicationVariants.all { variant ->
  variant.javaCompileProvider.configure {
    it.dependsOn finalizeAssets
  }
}

这种方法很实用但很麻烦,尤其是笨拙的依赖。

在 Gradle 中预处理 Android 资产是否有规范的方法?

标签: androidandroid-gradle-plugin

解决方案


推荐阅读