只是想问一问在编译Release APK时是否可以排除文件夹。我的Resources文件夹中充满了用于仿真的json文件(仅用于调试),但是在编译为Release Apk时希望排除它。
请查看附件图片Image。
答案 0 :(得分:0)
您可以使用不同资产文件夹,例如:
app/src/main/assets
app/src/debug/assets
app/src/release/assets
或者您可以在build.gradle文件中定义不同的src文件夹:
sourceSets {
main.java.srcDirs = ['...']
main.res.srcDirs = ['...']
main.assets.srcDirs = ['...']
debug.assets.srcDirs = ['...']
flavor1.assets.srcDirs = ['...']
}
要检查“调试”值,可以使用默认的BuildConfig.DEBUG。 您可以用相同的方式定义自己的布尔值:
buildTypes {
debug {
buildConfigField "boolean", "MYVALUE", "true"
}
release {
buildConfigField "boolean", "MYVALUE", "false"
}
}
根据上面的指令,自动生成的BuildConfig类将包含以下字段:
public class BuildConfig {
// ... other generated fields ...
public static final boolean MYVALUE = false;
}