Android开发Android开发经验谈Android技术知识

at com.tencent.bugly.beta.upgrad

2020-09-17  本文已影响0人  zhongjh

集成腾讯bugly全量更新出现以下问题:

2020-09-17 14:39:02.357 10422-10541/com.zhongjh.phone.ui W/CrashReport: java.lang.ExceptionInInitializerError
        at com.tencent.bugly.beta.upgrade.c.a(BUGLY:427)
        at com.tencent.bugly.beta.upgrade.c.a(BUGLY:302)
        at com.tencent.bugly.beta.upgrade.a.a(BUGLY:97)
        at com.tencent.bugly.proguard.al.a(BUGLY:188)
        at com.tencent.bugly.proguard.al.run(BUGLY:473)
        at com.tencent.bugly.proguard.ak$2.run(BUGLY:757)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
        at java.lang.Thread.run(Thread.java:929)
     Caused by: java.lang.IllegalStateException: Method addObserver must be called on the main thread
        at androidx.lifecycle.LifecycleRegistry.enforceMainThreadIfNeeded(LifecycleRegistry.java:317)
        at androidx.lifecycle.LifecycleRegistry.addObserver(LifecycleRegistry.java:172)
        at androidx.fragment.app.Fragment.initLifecycle(Fragment.java:471)
        at androidx.fragment.app.Fragment.<init>(Fragment.java:451)
        at com.tencent.bugly.beta.ui.b.<init>(BUGLY:17)
        at com.tencent.bugly.beta.ui.a.<init>(BUGLY:44)
        at com.tencent.bugly.beta.ui.h.<init>(BUGLY:45)
        at com.tencent.bugly.beta.ui.h.<clinit>(BUGLY:60)
        at com.tencent.bugly.beta.upgrade.c.a(BUGLY:427) 
        at com.tencent.bugly.beta.upgrade.c.a(BUGLY:302) 
        at com.tencent.bugly.beta.upgrade.a.a(BUGLY:97) 
        at com.tencent.bugly.proguard.al.a(BUGLY:188) 
        at com.tencent.bugly.proguard.al.run(BUGLY:473) 
        at com.tencent.bugly.proguard.ak$2.run(BUGLY:757) 
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462) 
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301) 
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) 
        at java.lang.Thread.run(Thread.java:929) 

后来找了一天的bug,通过排除法发现是

api "androidx.activity:activity-ktx:1.2.0-alpha08"

引起的问题……

如果对你有用,请点赞给我更多动力谢谢

上一篇下一篇

猜你喜欢

热点阅读