Android:腾讯buglyDefaultApplicationLike这个类找不到,及接入腾讯bugly的异常上报

今天项目在打包的时候,突然编译失败,在继承DefaultApplicationLike中出错了,查不到这个类,因为

"com.tencent.bugly:crashreport_upgrade:latest.release"
"com.tencent.bugly:nativecrashreport:latest.release"
 

在这两个依赖中版本号是最新的。今天bugly更新了,应该是更改或者取消了这个类,急着打包,也没细看。只需要把版本号修改回去,重新编译一下,就能恢复了。

 

bugly = "com.tencent.bugly:crashreport_upgrade:1.3.4"
buglyNative = "com.tencent.bugly:nativecrashreport:latest.release"

今天更新的只有upgrade,把upgrade修改回上个版本就行了。

查看之前的版本的话,可以在.gradle里面找找,当然之前你得有。

希望能帮到大家,急着发布或者交工的,可以用这个方法解决,建议还是学下新东西哦

新版的腾讯bugly非常的简单,首先先在腾讯bugly上创建一个项目,登录后就会到

点击新建产品,

Android:腾讯buglyDefaultApplicationLike这个类找不到,及接入腾讯bugly的异常上报_第1张图片

填写信息,不用特别认真。填写完后

返回登录后的那个页面,你的项目应该就生成好了,

鼠标移到项目上,点击设置

Android:腾讯buglyDefaultApplicationLike这个类找不到,及接入腾讯bugly的异常上报_第2张图片

便会有一个App ID,在你的项目中添加依赖

implementation 'com.tencent.bugly:crashreport:2.6.6.1'//版本号视情况而定,这个是异常上报功能

新建一个类继承Application,然后将bugly初始化

public class BaseApplication extends Application {
    private static BaseApplication app;
    @Override
    public void onCreate() {
        super.onCreate();
        app = this;
        initBugly();
    }

    public static BaseApplication getApp() {
        return app;
    }

    /**
     * 腾讯bugly
     */
    private void initBugly() {
        CrashReport.initCrashReport(getApplicationContext(), "你自己的App ID", false);
    }
}

在AndroidManifest.xml把BaseApplication添加进去





记得添加网络权限

然后就能在你的bugly中心看到崩溃日志了

Android:腾讯buglyDefaultApplicationLike这个类找不到,及接入腾讯bugly的异常上报_第3张图片

Android:腾讯buglyDefaultApplicationLike这个类找不到,及接入腾讯bugly的异常上报_第4张图片

一般是会有代码出错位置的,我这个应该是过期了。

你可能感兴趣的:(Android)