今天项目在打包的时候,突然编译失败,在继承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上创建一个项目,登录后就会到
点击新建产品,
填写信息,不用特别认真。填写完后
返回登录后的那个页面,你的项目应该就生成好了,
鼠标移到项目上,点击设置
便会有一个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添加进去
<application
android:name=".BaseApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/NoStatusAppTheme">
</application>
记得添加网络权限
然后就能在你的bugly中心看到崩溃日志了
一般是会有代码出错位置的,我这个应该是过期了。