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上創建一個項目,登錄後就會到

點擊新建產品,

填寫信息,不用特別認真。填寫完後

返回登錄後的那個頁面,你的項目應該就生成好了,

鼠標移到項目上,點擊設置

便會有一個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中心看到崩潰日誌了

一般是會有代碼出錯位置的,我這個應該是過期了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章