http://stackoverflow.com/questions/30172308/include-stetho-only-in-the-debug-build-variant
http://littlerobots.nl/blog/stetho-for-android-debug-builds-only/
build.gradle
debugCompile 'com.facebook.stetho:stetho:1.4.1'
debugCompile 'com.facebook.stetho:stetho-okhttp3:1.4.1'
debug/java
public class DebugApplication extends App {
@Override
public void onCreate() {
super.onCreate();
Stetho.initializeWithDefaults(this);
}
}
debug/manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest package="demo"
xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android">
<application
tools:replace="android:name"
android:name=".DebugApplication">
</application>
</manifest>
debug/java/OkHttpUtils
public class OkHttpUtils {
public static OkHttpClient get() {
return new OkHttpClient.Builder()
.addNetworkInterceptor(new StethoInterceptor())
.build();
}
}
release/java/OkHttpUtils
public class OkHttpUtils {
public static OkHttpClient get() {
return new OkHttpClient.Builder()
.build();
}
}