BuglyDevTeam / Bugly-Android-Demo

Bugly Android SDK 使用例子
Apache License 2.0
810 stars 312 forks source link

Bugly upgrade Beta.init()报空指针异常 #377

Open rongjianrun opened 1 year ago

rongjianrun commented 1 year ago

异常类型

app运行时异常

bugly版本

com.tencent.bugly:crashreport_upgrade:1.6.1

应用升级代码

Beta.autoInit = false; // 自动初始化开关
Beta.autoCheckAppUpgrade = true; // 自动检查App更新
Beta.enableNotification = true; // 设置显示消息通知
Beta.init(context.getApplicationContext(), false);

手机型号、系统版本

企业微信截图_16642473361828

gradle版本

7.0.2

堆栈/日志


# main(2)

java.lang.NullPointerException

Attempt to invoke virtual method 'java.lang.String java.io.File.getAbsolutePath()' on a null object reference

解析原始
1
com.tencent.bugly.beta.global.e.void a(android.content.Context)(e.java:43)
2
com.tencent.bugly.beta.Beta.void init(android.content.Context,boolean)(Beta.java:107)
3
com...buglyupgrade.BuglyUpdateManager.void initAndCheckAppUpgrade(android.content.Context)(BuglyUpdateManager.java:27)
4
com...appbase.app.basicmgr.UpgradeCtrl.void initAndCheckBuglyUpgrade(android.content.Context)(UpgradeCtrl.java:58)
5
com...home.dialogstate.implstate.CheckUpdateState.void handle()(CheckUpdateState.java:21)
6
com...home.dialogstate.basestate.BaseDialogState.void start()(BaseDialogState.java:38)
7
com...home.dialogstate.DialogStateManager.void start()(DialogStateManager.java:79)
8
com...home.HomeActivity$2.void run()(HomeActivity.java:221)
9
android.os.Handler.handleCallback(Handler.java:883)
10
android.os.Handler.dispatchMessage(Handler.java:100)
11
android.os.Looper.loop(Looper.java:237)
12
android.app.ActivityThread.main(ActivityThread.java:7830)
13
java.lang.reflect.Method.invoke(Native Method)
14
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
15
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1040)

复现路径

启动应用后调用Beta.init()初始化应用升级,偶现上述崩溃