Androidstudio中gradle配置资源文件

时间:2021-07-15 15:51:13

一、androidstudio 在打包时指定哪些资源文件需要打包

1、切换到project视图,需要在main下自定义一个文件夹名字resrelease

Androidstudio中gradle配置资源文件

2、gradle配置,在app的gradle里配置

//最顶部
ext {
    isModule = false
}


if (isModule.toBoolean()) {
    apply plugin: 'com.android.application'
} else {
    apply plugin: 'com.android.library'
}
//sourceSets包在android里面
android{
//关键在于最前面的‘/‘,要不然打成的arr包无法识别attr,等;     例如:'/src/main/res/'
sourceSets {
        main {
            if (isModule.toBoolean()) {
                manifest.srcFile 'src/main/debug/AndroidManifest.xml'
                res.srcDirs = [
                        '/src/main/res/'
                ]
            } else {
                manifest.srcFile 'src/main/release/AndroidManifest.xml'
                //release模式下 排除debug文件夹中的所有Java文件
                java {
                    exclude 'debug/**'
                }
                res.srcDirs = [
                        '/src/main/resrelease'
                ]
            }
        }
    }
}