Skip to content

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

@rongjianrun

Description

@rongjianrun

异常类型

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()初始化应用升级,偶现上述崩溃

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions