腾讯云移动开发平台 MobileLine 简介
移动开发平台(MobileLine)提供各种服务帮助您快速构建移动应用并推动业务增长。借助 MobileLine,您可以使用云服务来保证移动应用的高质量,我们帮您完成了基础性工作,让您可以把关注点放回到业务核心逻辑和用户身上。
优点
- 免费使用
- 零代码集成
- 闭环开发体验
- 高质量服务
崩溃监控服务(bugly)
专业、全面的异常监控解决方案。接入后自动上报异常,支持崩溃分析/卡顿分析/错误分析等,按类型查看上报问题的列表;24小时实时监控和告警,让您及时发现异常问题,不错过每一次异常;丰富的现场出错数据,辅助您快速定位异常问题,提升解决效率。
只要简单几步,设置完成后,就可以在控制台查看APP发生的异常信息。
如何集成到自己的APP呢?
一、首先我们在Android Studio创建一个APP
包名为com.example.admin.myapplication
二、在 MobileLine 控制台上创建项目和应用
创建项目和应用
注意:这里的包名一定要和之前APP的包名一样。
然后下载配置文件。其中包含:
- tac_service_configurations.json
- tac_service_configurations_unpackage.json
三、配置文件导入android studio
如图所示添加到您自己的工程中去。如果assets文件不存在可以自己创建。
在build.gradle中添加这两句
代码语言:txt复制dependencies {
// 增加这两行
compile 'com.tencent.tac:tac-core:1.1.1'
compile 'com.tencent.tac:tac-crash:1.1.1'
}
四、验证是否接入了Crash 服务
设置一个按钮,和按钮事件myClick。
代码语言:txt复制 //activity_main.xml
<Button
android:id="@ id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:onClick="myClick"
tools:layout_editor_absoluteX="121dp"
tools:layout_editor_absoluteY="66dp" />
代码语言:txt复制 //MainActivity.java
import com.tencent.tac.crash.TACCrashSimulator;
public void myClick(View view)
{
TACCrashSimulator.testJavaCrash();
}
效果
真机效果
按下按钮就会主动产生Crash来进行测试。
分析
可以查看卡顿、崩溃、错误等消息。
可以具体查看是哪里出现了错误,非常方便。
还有许多高级的用法,参见网址
Proguard配置
如果代码开启了混淆,需在proguard-rules.pro
文件中添加如下配置:
# MobileLine Core
-keep class com.tencent.qcloud.core.** { *;}
-keep class bolts.** { *;}
-keep class com.tencent.tac.** { *;}
-keep class com.tencent.stat.*{*;}
-keep class com.tencent.mid.*{*;}
-dontwarn okhttp3.**
-dontwarn okio.**
-dontwarn javax.annotation.**
-dontwarn org.conscrypt.**
# MobileLine Crash
-keep class com.tencent.bugly.** { *;}
其他的集成功能
如消息推送,有兴趣的可以自己试试。
全文完。