在我的项目中,我有一个Stetho库,我在调试编译中使用它。但是当我尝试生成一个版本的apk时,它会在编译javacode时返回错误,说明无法找到Stetho库。
的build.gradle
//Stetho Library
debugCompile 'com.facebook.stetho:stetho:1.2.0'
debugCompile('com.parse:parseinterceptors:0.0.1') {
exclude group: 'com.parse.bolts';
exclude group: 'com.parse';
}
StethoHelper.java
public class StethoHelper {
public static void initialize(Context context) {
com.facebook.stetho.Stetho.initialize(
com.facebook.stetho.Stetho.newInitializerBuilder(context)
.enableDumpapp(com.facebook.stetho.Stetho.defaultDumperPluginsProvider(context))
.enableWebKitInspector(com.facebook.stetho.Stetho.defaultInspectorModulesProvider(context))
.build());
}
public static void addInterceptor(Parse.Configuration.Builder builder) {
builder.addNetworkInterceptor(new com.parse.interceptors.ParseStethoInterceptor());
}
}
好的,这个错误是有道理的,但是如何在不必评论我的代码的情况下抑制此错误?
答案 0 :(得分:0)
你正在使用debugCompile'com.facebook.stetho:stetho:1.2.0',这只适用于调试apk。你可以改变它来编译'com.facebook.stetho:stetho:1.2.0'。 虽然出于安全原因,您不应在发布版本中启用stetho。 这是一个简单的文档供您参考。 http://littlerobots.nl/blog/stetho-for-android-debug-builds-only/