只在开发时使用 Stetho 的相关配置

来源:互联网 发布:高中物理视频教学软件 编辑:程序博客网 时间:2024/06/03 22:48

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();    }}
0 0
原创粉丝点击