忽略调试库中的java代码

时间:2016-10-26 15:03:05

标签: java android compiler-errors android-gradle

在我的项目中,我有一个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());
  }
}

好的,这个错误是有道理的,但是如何在不必评论我的代码的情况下抑制此错误?

1 个答案:

答案 0 :(得分:0)

你正在使用debugCompile'c​​om.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/