我有一个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文件有用。)