腾讯Bugly官方网址bugly.qq.com/
Bugly官方文档bugly.qq.com/docs/
运用晋级 SDK 高级装备bugly.qq.com/docs/user-g…

这篇文章把官方文档化繁为简,在Android中快速接入bugly的异常上报和运用更新

1. 新建产品,在官腾讯漫画网新建产品

如何快速集成腾讯Bugly

2. 获取app id,点击产品设置,拿到App ID

如何快速集成腾讯Bugly

3. 集成SDK,在Android项目的 app/build.gradle 文件中主动集成SDK

android {
defaandroid什么意思ultConfig {
ndk {
// 设置支持的SO库架构
abiFilters 'armeabi' , 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a'
}
}
}
dependencies {
//bugly Java Crash捕获和运用晋级功能
implementation 'comjava环境变量配置.tencenJavat.bugly:crashreport_upgradandroid/yunose:1.4.2'
//bugly Native Crash捕获
implementation 'com.tencent.bugly:nativecras架构师需求掌握哪些常识hreport:架构师3.7.1'
}

4. AndroidMainfest.xml装备,在 AndroidMainfest.xml 中进行以下装备:

  • 权限装备

留神:假设您的AppAPP需求上传到google play store,您需求将READ_PHONE_STATE权限屏蔽掉或许移除,不然或许会被下架。

<腾讯视频下载uses-permission android:name="androiandroid/yunosd.permission.READ_PHONE_STATE" />
<uses-permission android:name="ajavaeendroid.permission.INTERNET" />
&l架构图t;uses-permission android:name="andrjavaeeoid.permission.ACC腾讯视频下载ESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /&android系统gt;
<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission androapp装置下载id:腾讯nbaname="android.p腾讯nbaermission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.REQUEST_IN架构图模板STALLAPP_PACKAGES" />
  • A腾讯漫画ctivity装备 和 FileProvider装备

留神:假设您想兼容Android N或许以上的设备,有必要要在AndroidManifest.xml文件中装备FileProvider来访问共享途径的文件。


<activity
anJavadroid:name="com.tencent.架构图模板bugly.beta.ui.BetaActivity"
anjava面试题droid:configChanges="keyboardHidden|orientation|screenjava环境变量配置Size|locale"
android:theme="@android:style/Theme.Translucent" />
<provider
android:name="androidx.core.content.FileProvider"
android腾讯地图:authorities="${applicatandroid平板电脑价格ionId}.fileProvider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FappstoreILE_PROVIDER_PATHS"
android:resource="@x架构师和程序员的差异ml/provider_paths"/>
</provider&gtapple;

在res目录新建xml文件夹腾讯游戏创立 provider_paths.xmjava面试题l 文件,文件内容如下:

<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="android/yunoshttp://schemas.android.com/apk/res/android">
<external-path name="beta_external_path" path="appointmentDownload/"/>
<external-path name="beta_external_files_path" pandroid系统ath="Android/data架构规划/android下载"/>appreciate
</paths>

5. 稠浊装备APP,在proguard-rules.pro文件中参与

假设您的项目翻开了代码稠浊,请在 progjava模拟器uard-rules.pro文件 增加以下内容,假设未翻开稠浊请疏忽这一步

-dontwarn com.tencent.buglyandroid下载.**
-keep public class com架构是什么意思.tencent.bugly.**{*;}
-keep class android.android系统support.**{*;}

6. 初始化Bugly

留神:假设您的项目已经有 自定义Application文件,请直接在 onCreate办法 增加代码:Bugly.init(getApplicationContext(), "第2步获取的AppID", false);

  • 新建 一个 MyApp.java,里面的内容为以下代码:
public class MyApp extejava编译器nds Applicajava根底常识点tion {
@Override
public voiappstored onCreate() {
super.o架构图nCreate();
Bugly.init(gejava工作培训班tApplicationContext(), "第2步获取的AppID", false);
}
}
  • AndroidManifest.xml文件application标签 中新增特色:android:name=”.MyApp”

7. 接入完毕

现在您能够制造一个Crash(主张经过“按键”来触发),来体验Bugly的才干了。
在初始化Bugly的之后,能够调用Bugly的Java Craandroid平板电脑价格sh接口腾讯视频下载

检验代码 : CrashReport.testJavaCrash()android是什么手机牌子;
java工作培训班行到这段腾讯游戏代码时会发生一个Crash