腾讯Bugly官方网址bugly.qq.com/
Bugly官方文档bugly.qq.com/docs/
运用晋级 SDK 高级装备bugly.qq.com/docs/user-g…
这篇文章把官方文档化繁为简,在Android中快速接入bugly的异常上报和运用更新。
1. 新建产品,在官腾讯漫画网新建产品
2. 获取app id,点击产品设置,拿到App ID
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>apple;
在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