一、androidstudio 在打包时指定哪些资源文件需要打包
1、切换到project视图,需要在main下自定义一个文件夹名字resrelease
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'
]
}
}
}
}