at com.tencent.bugly.beta.upgrade.c.a(BUGLY:427)

集成腾讯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"

引起的问题……

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容