这篇文章主要介绍了机器人如何快速集成腾讯巴格利,帮助大家更好的理解和学习使用机器人开发,感兴趣的朋友可以了解下
目录
1.新建产品,在官网新建产品2.获取应用程序id,点击产品设置,拿到应用程序ID3 .集成SDK,在机器人项目的app/build.gradle文件中自动集成SDK4 .AndroidMainfest.xml配置,在AndroidMainfest.xml中进行以下配置:
5.混淆配置,在proguard-rules.pro文件中加入
6.初始化巴格利
7.接入完成
腾讯巴格利官方网址bugly.qq.com/
巴格利官方文档bugly.qq.com/docs/
应用升级软件开发工具包(软件开发工具包)高级配置bugly.qq.com/docs/user-g…
这篇文章把官方文档化繁为简,在机器人中快速接入巴格利的异常上报和应用更新。
1. 新建产品,在官网新建产品
2. 获取app id,点击产品设置,拿到App ID
3. 集成SDK,在Android项目的 app/build.gradle 文件中自动集成SDK
android {
defaultConfig {
ndk {
//设置支持的因此库架构
abiFilters 'armeabi ',' x86 ',' armeabi-v7a ',' x86_64 ',' arm64-v8a '
}
}
}
依赖关系{
//错误的Java 语言(一种计算机语言,尤用于创建网站)崩溃捕获和应用升级功能
实现com。腾讯。bugly:崩溃报告_升级:1。4 .2 '
//错误的本机崩溃捕获
实现com。腾讯。bugly:原生现金报告:3。7 .1 '
}
4.AndroidMainfest.xml配置,在AndroidMainfest.xml中进行以下配置:
权限配置
注意:如果您的应用需要上传到google play商店,您需要将读取电话状态权限屏蔽掉或者移除,否则可能会被下架。
uses-permission Android:name=' Android。许可。read _ PHONE _ STATE '/
uses-permission Android:name=' Android。许可。互联网'/
uses-permission Android:name=' Android。许可。访问网络状态'/
uses-permission Android:name=' Android。许可。access _ WIFI _ STATE '/
uses-permission Android:name=' Android。许可。read _ LOGS '/
uses-permission Android:name=' Android。许可。write _ EXTERNAL _ STORAGE '/
uses-permission Android:name=' Android。许可。请求安装软件包'/
活动配置和文件提供者配置
注意:如果您想兼容安卓普通或者以上的设备,必须要在AndroidManifest.xml文件中配置文件提供者来访问共享路径的文件。
活动
Android:name=' com。腾讯。巴格利。贝塔。ui。'测试活动'
Android:配置更改='键盘隐藏|方向|屏幕大小|区域设置'
Android:Theme=' @ Android:style/Theme .半透明'/
供应者
Android:name=' Android x . core。内容。'文件提供者'
Android:authorities=' $ { application id } . '文件提供者'
android:exported='false '
Android:grantUriPermissions=' true '
元数据
Android:name=' Android。支持。'文件提供者路径'
Android:resource=' @ XML/provider _ paths '/
/提供商
在表示留数目录新建可扩展标记语言文件夹,创建provider _ paths.xml文件,文件内容如下:
?可扩展标记语言版本='1.0 '编码='utf-8 '?
路径xmlns:Android=' http://模式。安卓。' com/apk/RES/Android '
外部路径名称='beta_external_path '路径='Download/'/
外部路径名=' beta _外部文件路径'路径='Android/data/'/
/路径
5.混淆配置,在proguard-rules.pro文件中加入
如果您的项目开启了代码混淆,请在proguard-rules.pro文件添加以下内容,如果未开启混淆请忽略这一步。
-dontwarn com.tencent.bugly.**
-保持公共类com。腾讯。巴格利。* * { *;}
——保持类安卓。支持。* * { *;}
6.初始化巴格利
注意:如果您的项目已经有自定义应用文件,请直接在onCreate方法添加代码:bugly。init(getApplicationContext(),'第2步获取的AppID ',false);
新建一个MyApp.java,里面的内容为以下代码:
公共类MyApp扩展应用程序{
@覆盖
public void onCreate() {
超级棒。oncreate();
巴格利。init(getApplicationContext(),'第2步获取的AppID ',false);
}
}
在AndroidManifest.xml文件的应用标签中新增属性:Android:name=' . 100 '' MyApp '
7.接入完成
现在您可以制造一个崩溃(建议通过"按键"来触发),来体验巴格利的能力了。
初始化Bugly的后,就可以调用Bugly的Java崩溃接口了。
测试代码:crash report . testjavacrash();
执行这段代码时会发生崩溃。
以上是Android如何快速整合腾讯Bugly的细节。更多关于Android集成腾讯Bugly的信息,请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。