gpt4 book ai didi

android - 如何在编译 APK(Release) 时排除文件夹

转载 作者:行者123 更新时间:2023-11-29 02:18:19 37 4
gpt4 key购买 nike

只是想问一下如何在编译 Release APK 时排除文件夹。我有这个 Resources 文件夹,里面装满了用于模拟的 json 文件(仅限调试),但在编译为 Release Apk 时希望排除它。

请看附图Image .

最佳答案

您可以使用不同的 Assets 文件夹,例如:

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。以同样的方式你可以定义你自己的 bool 值:

buildTypes {
debug {
buildConfigField "boolean", "MYVALUE", "true"
}
release {
buildConfigField "boolean", "MYVALUE", "false"
}
}

自动生成的 BuildConfig 类将包含基于上述指令的以下字段:

public class BuildConfig {
// ... other generated fields ...
public static final boolean MYVALUE = false;
}

关于android - 如何在编译 APK(Release) 时排除文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58535196/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com