不包含res目录中的Android studio目录

时间:2017-11-24 19:17:24

标签: android gradle

我已将以下内容添加到我的gradle脚本中:

复制{     def dirName ='src / main / res / Resources'     删除dirName     来自'../../Resources/'     进入dirName     包括'**' }

这成功地将Resources目录和所有子目录复制到src / main / res / Resources目录中,其中目录如drawable,layout,mipmap-hdpi和其他预先存在的包含文件,但是当我检查生成的.apk时文件,没有我的资源目录或其任何子目录的迹象。如何将其添加到apk的res目录?

1 个答案:

答案 0 :(得分:0)

来自:https://developer.android.com/studio/write/add-resources.html

您可以将文件夹设置为资源文件夹,因此它将被编译到APK而不是res

android {
    sourceSets {
        main {
            res.srcDirs = ['resources/main']
        }
        debug {
            res.srcDirs = ['resources/debug']
        }
    }
}

您还可以为一个源集指定多个资源目录,然后构建工具将它们合并在一起。例如:

android {
    sourceSets {
        main {
            res.srcDirs = ['res1', 'res2']
        }
    }
}