gpt4 book ai didi

android - 仅在调试版本变体中包含 Stetho

转载 作者:IT老高 更新时间:2023-10-28 13:25:48 25 4
gpt4 key购买 nike

我知道我可以使用 debugCompile 只为 debug build 引入 dependency。是否有一种好的、简化的方法来执行所需的 代码初始化?如果没有依赖项,其他变体将无法编译。

最佳答案

检查@Tanis 的答案。

你也可以使用这样的东西:

仅在调试版本上添加库。

dependencies {
debugCompile 'com.facebook.stetho:stetho:1.1.1
}

在您的应用程序中,您可以这样做:

public class ExampleApplication extends Application {

@Override public void onCreate() {
super.onCreate();
StethoUtils.install(this);
}
}

然后您可以在调试/发布版本中创建不同的 StethoUtils 类。

src/debug/java/

public class StethoUtils{

public static void install(Application application){
Stetho.initialize(
Stetho.newInitializerBuilder(application)
.enableDumpapp(Stetho.defaultDumperPluginsProvider(application))
.enableWebKitInspector(Stetho.defaultInspectorModulesProvider(application))
.build());

}
}

src/release/java/

public class StethoUtils{

public static void install(Application application){
// do nothing
}
}

关于android - 仅在调试版本变体中包含 Stetho,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30172308/

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