今天項目在打包的時候,突然編譯失敗,在繼承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中心看到崩潰日誌了
一般是會有代碼出錯位置的,我這個應該是過期了。