@Override public void onCreate() { StrictModeUtil.init(); super.onCreate(); refWatcher = LeakCanary.install(this); mContext = this; ImageLoadProxy.initImageLoader(this); JUtils.initialize(this); new Thread( new Runnable() { @Override public void run() { mAllArea = AreaArrayDataHelper.getAll(mContext); } }) .start(); if (BuildConfig.DEBUG) { Logger.init().hideThreadInfo().setMethodCount(1).setLogLevel(LogLevel.FULL); } Stetho.initializeWithDefaults(this); Stetho.initialize( Stetho.newInitializerBuilder(this) .enableDumpapp(Stetho.defaultDumperPluginsProvider(this)) .enableWebKitInspector(Stetho.defaultInspectorModulesProvider(this)) .build()); // 全局捕获异常 MyCrashHandler handler = MyCrashHandler.getInstance(); Thread.currentThread().setUncaughtExceptionHandler(handler); }