[6.0.0][Fix]解决Koom库未初始化导致的崩溃
This commit is contained in:
@@ -87,8 +87,6 @@ dependencies {
|
||||
implementation rootProject.ext.dependencies.androidxrecyclerview
|
||||
implementation rootProject.ext.dependencies.flexbox
|
||||
implementation rootProject.ext.dependencies.androidautoSize
|
||||
implementation rootProject.ext.dependencies.koomnative
|
||||
implementation rootProject.ext.dependencies.koomxhook
|
||||
implementation rootProject.ext.dependencies.mofang_runtime
|
||||
implementation rootProject.ext.dependencies.log_runtime
|
||||
implementation group: "com.tencent.matrix", name: "matrix-android-lib", version: MATRIX_VERSION, changing: true
|
||||
|
||||
@@ -45,7 +45,6 @@ import com.zhjt.mogo_core_function_devatools.block.*
|
||||
import com.zhjt.mogo_core_function_devatools.env.EnvChangeManager
|
||||
import com.zhjt.mogo_core_function_devatools.funcconfig.FuncConfigCenter.Companion.bizConfigCenter
|
||||
import com.zhjt.mogo_core_function_devatools.funcconfig.FuncConfigImpl
|
||||
import com.zhjt.mogo_core_function_devatools.koom.KoomInitTask
|
||||
import com.zhjt.mogo_core_function_devatools.logcat.*
|
||||
import com.zhjt.mogo_core_function_devatools.logcatch.MogoLogCatchManager
|
||||
import com.zhjt.mogo_core_function_devatools.lookaround.*
|
||||
@@ -98,7 +97,6 @@ class DevaToolsProvider : IDevaToolsProvider {
|
||||
//链路相关
|
||||
traceManager.init(mContext!!)
|
||||
if (DebugConfig.isDebug()) {
|
||||
KoomInitTask.init(AbsMogoApplication.getApp())
|
||||
initMatrix()
|
||||
}
|
||||
ttsManager.initTts(mContext!!) //todo 扶风 优化
|
||||
|
||||
@@ -57,7 +57,8 @@ dependencies {
|
||||
|
||||
api 'org.greenrobot:eventbus:3.1.1'
|
||||
api rootProject.ext.dependencies.androidautoSize
|
||||
|
||||
implementation rootProject.ext.dependencies.koomnative
|
||||
implementation rootProject.ext.dependencies.koomxhook
|
||||
if (Boolean.valueOf(USE_MAVEN_PACKAGE)) {
|
||||
api rootProject.ext.dependencies.mogoaicloudservicesdk
|
||||
api rootProject.ext.dependencies.ttsbase
|
||||
|
||||
@@ -10,6 +10,8 @@ import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.mogo.commons.crash.FinalizeCrashFixer;
|
||||
import com.mogo.commons.debug.DebugConfig;
|
||||
import com.mogo.commons.koom.KoomInitTask;
|
||||
import com.mogo.commons.screen.ScreenHelper;
|
||||
import com.mogo.commons.module.MogoServices;
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger;
|
||||
@@ -43,6 +45,10 @@ public abstract class AbsMogoApplication extends Application {
|
||||
super.onCreate();
|
||||
AutoSize.checkAndInit(this);
|
||||
ScreenHelper.setScreenConfig(this);
|
||||
// 非主进程也需要初始化
|
||||
if (DebugConfig.isDebug()) {
|
||||
KoomInitTask.INSTANCE.init(AbsMogoApplication.getApp());
|
||||
}
|
||||
if (!shouldInit()) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.zhjt.mogo_core_function_devatools.koom
|
||||
package com.mogo.commons.koom
|
||||
|
||||
import android.app.Application
|
||||
import android.os.Build
|
||||
@@ -7,6 +7,7 @@ import com.kwai.koom.base.InitTask
|
||||
import com.kwai.koom.base.MonitorManager
|
||||
|
||||
object KoomInitTask : InitTask {
|
||||
|
||||
override fun init(application: Application) {
|
||||
val config = CommonConfig.Builder()
|
||||
.setApplication(application) // Set application
|
||||
Reference in New Issue
Block a user