只想问一下在编译Release APK时如何排除文件夹。我的Resources文件夹中充满了用于仿真的json文件(仅用于调试),但是在编译为Release Apk时希望排除它。
请看附件图片Image。
您可以使用其他资产文件夹,例如:
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;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句