0

我有一个 Android 应用程序,它使用两对不同的配置文件来发布和调试构建类型。我将所有 4 个文件保存在 app/extras 目录中,如下所示:

/app/extras
  |- X-release
     X-debug
     Y-release
     Y-debug

根据选择的构建类型,我希望将相应的 X 和 Y 文件分别复制到 /app 和 /app/src/main/assets 目录。例如,如果正在构建发布 APK,我希望将 X-release 复制到 /app 下(并重命名为 X),并将 Y-release 复制到 /app/src/main/assets 下(并重命名为 Y )。

我一直在阅读 gradle 中的复制文件任务,我尝试了几种不同的选项,但我的任务似乎都没有完成这项工作。你能告诉我如何编写这样的任务吗?我还需要知道 gradle 文件中放置此类任务的位置以及调用/使用它们的位置(例如在 android {...} 中)。任何帮助是极大的赞赏。

请记住,使用 gradle 任务执行此操作只是我的想法。我不致力于这种方法,只要将 X 和 Y 文件复制到正确的目录下,我愿意接受任何替代解决方案(我相信 Y 的一种解决方案可能是将它们放在 /app/src/main/debug /assets 和 /app/src/main/release/assets,但我怀疑这是否适用于 X 文件)。

4

0 回答 0