gpt4 book ai didi

android - 使用不同的 Assets 进行调试和发布

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:36:43 24 4
gpt4 key购买 nike

我想使用不同的数据库文件进行调试和发布构建。是否可以使用 gradle 和两个不同的目录(例如 assetsassets_deb 来做到这一点?

应用程序中的验证码,如 android.os.Debug.isDebuggerConnected() 不适合我的情况。

谢谢

最佳答案

您可以使用不同的 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 - 使用不同的 Assets 进行调试和发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39789467/

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