bugly sdk快速接入向导

所需积分/C币:50 2017-04-15 16:01:56 658KB PDF
0
收藏 收藏
举报

bugly sdk快速接入向导
注意:自动集成时会自动包含 Bugly so库,建议在 Module的 build. gradLe文件中使用 NDK的“ abifilter”配置,设置支持的S0库架构。 如果在添加“ abiFilter之后 Android studio出现以下提示 NDK integration is deprecated in the current plugin, Consider trying the new exper imental plugin 则在项目根目录的 gradle. properties文件中添加 android. useDeprecatedNdk=true 方式2.手动导入 如果您不采用上述自动导入方式,也可以手动集成 Bugly SDK 下载Bugy库文件 下载Bugy的 Android sDK包; 如果您的工程有Nave代码(CC++)或者集成了其他第三方SO库,建议下载Bugy 的NDK动态库。 Bugly NDK包含多个架构的SO库 armeabi armeabi-v7a arm64-v8a x86 x8664 在集成 Bugly SO库时,请注意只保留支持的架构SO库。 Ec| lipse工程 将Bug库文件复制到工程的lbs目录下; Refresh-下工程; ·添加工程依赖:鼠标右键点击Bugy的JAR文件,添加到编译路径中 4四Bugy Demo D② 2 gen [Generated Java Files) b E Android 6.0 b E Android Dependencies b E Android Private Librarie assets b gbin 多ib a e armeabi oi libbuglyso Bugy库文件 a android-support-v4jar a bugly_1. 2.8_release. jar ≥ proguard 自 dump. txt 目 mapping.txt Mapping 件9pen seeds. txt n with 国 usage. txt Show In Alt+Shift+W) Ctrl+C d C drawable-hdpi 电 Copy Qualified Name e drawable-ldpi Paste Ctrl+V b C drawable- mdpi Delete Delete b C drawable-xhdpi b e drawable-yochdpi e Remove from Context Ctrl+Alt+Shift+Down b O layout Mark as landmark Ctrl+ Alt+Shift +Up 添加到编译路径 b menu Build path ,lad Add to Build Path b values Refactor b C values-v11 Alt+-shift+T'Is Configure Build Path. b C values-v14 △aimp。rt b Ovalues-w820dp 态sE 曰 Console a AndroidManifestxml Refresh F5 R. ic_auncher-web pr 自 proguard-project.txt Assign Working Sets 自 projec. properti validate Android studio工程 将Bug库文件复制到工程的libs目录下; 如果集成 Bugly NDK,则在 Module的buid. gradle文件中添加SO库目录配置: android sour resets t main. jniLibs srcDirs =['libs' 点击Sync,同步配置 带P易甲圆带?号小 BuglyDemo F app t build gradle nc(同步型置) 中G F BuglyDemo 1 apply plugin: 'com. android application 口 gradle conpilesdkversion 23 □buid 345 buildToolsversion"23.0.2 □int defaultconfig t □ applicationId □ minsdkversion 10 124 versioncode 自 dump.txt 自 mapping,ta Mapping 件 自 seeds, txt aoe. bt n1::1b设置依赖SO库路径 v□ arabi 189a1 buildTypes Bug库文件2 release( minifyFnabl ed true lI bugly._1.2.9_release jar ◆ ignore 26)) 3 proguardFiles getDefaultProguardFile('proguard-android, txt '),'proguard-rulespro 27 dependencies compile fileTree(dir: 'libs', include: ['".ar) D□grae compile ' com. android support: appcompat-v7:230.1 为了使 APP Crash堆栈的可读性更高,建议您配置符号表文件,更准确地定位问题: ·纯Java代码的工程:只需要配置混淆后生成的 Mapping文件即可; 含有 Native代码的工程:建议配置符号表工具从 Debug So中提取的 Symbo符号表文 件 Bugy支持手动和自动配置两种方式,具体的配置方法请参考:《 Bugly Android符号表配 置》 参数配置 在 Android Manifest xm中添加权限 <uses-permission android: name=android. permission. READ_PHONE_STATE <uses-permission android: name=android. permission. INTERNET/> <uses- permission android: name=android. permission ACCESS_NETWORK_ST ATE/> uses-permission android: name="android. permission ACCESS_WIFI_STAT E"/> Kuses-permission android: name="android. permission. READ_LOGS"/> 请避免混淆Bug,在 Proguard混淆文件中增加以下配置 dontwarn com. tencent. bug ly.大大 keep public class com. tencent bug ly. **i*;h 三、最简单的初始化 获取APP|D并将以下代码复制到项目 Application类 on Create(中,Bugy会为自动检测环境 并完成配置: CrashReport. initcrashReport( getApplication Context(),"注册时申请的APP ID, false) 第三个参数为SDK调试模式开关,调试模式的行为特性如下 输出详细的 Bugly SDK的Log 每一条Cash都会被立即上报 自定义日志将会在 Logcat中输出 建议在测试阶段建议设置成rue,发布时设置为 False。 i BuglyD emo ) △ 设置 崩溃 产品信息 版本管理(0) 告警配置 标签管理 日报配置 ANR ⊙ App Name: BuglyDemo AppID: 9000 AppKey 超势 注册时间 创建人 运雪 平台 Android 内测 产品类型:软件 实用工具 LOGO 建议上传的LGO不小于72×72 产品介绍 设置 用 此外, Bugly2.0及以上版本还支持通过 Androidmanifest xm”来配置APP信息。如果同时 又通过代码中配置了APP信息,则最终以代码配置的信息为准 在“ Androidmanifest xm的“ Application”中增加"meta-data”配置项 <application !--配置APP工D <meta-data android: name="BUGLY APPID android: value="<APP ID>/> <!--配置APP版本号 <meta-data android, name=U BUGLY APP VERSIONI android: value=<APP Version>/> <!--配置APP渠道号-> <meta-data android: name="BUGLY APP CHANNELI android: value=l<APP ChanneL>1/> !--配置 Bug ly调试模式(true或者 false)-> <meta-data android: name="BUGLY ENABLE DEBUG" android: value="<isDebug>/> /application> 不同于“ android: versionName”,“ BUGLY APP VERSION”配置的是 Bugly平台的APP版本号 通过" Androidmanifest.xm"配置后的初始化方法如下: CrashReport. initcrashReport(getApplicationContext()); Bug默认从 Androidmanifest xm"文件中读取" Version name作为版本号,自定义设置请使 用参考“高级设置” 四、测试 现在您可以制造一个 Crash(建议通过“按键”来触发),来体验Bugy的能力了。在初始化 Bugy的之后,调用Bugy测 Java crash接口 CrashReport. testJavaCrash(; 执行到这段代码时会发生一个 Crash, Logcat的TAG= Crash ReportInfo中输出为 "a logcat ADB logs. Memory Log level: Verbose- CrashReportinfo 98-9415:22:34.37 2981-2981/2 I/CrashReportInfo: [init] bugly in debug mode, will print log 08-04 15: 22: 34.383 2981-2981/2 I/CrashReportInfo: [init] bugly start init. 08-0415:22:34.49 2981-2981/2 I/CrashReportInfo: [init bugly init finish 08-04 15: 23: 02.503 2981-2981/2 I/CrashReportInfo: [crash a crash occur, handling 08-04 15: 23: 02.523 2981- 2981/? I/CrashReportInfo: [crash) save crash success 08-04 15: 23: 02 653 2981-3249/? I/CrashReportInfo: [crash) upload success 现在您已经可以在“崩溃"页面看到刚才触发的 Crash issue了(延迟一般在10s以内)。

...展开详情
试读 9P bugly sdk快速接入向导
立即下载 低至0.43元/次 身份认证VIP会员低至7折
抢沙发
一个资源只可评论一次,评论内容不能少于5个字
  • GitHub

    绑定GitHub第三方账户获取
  • 分享达人

    成功上传6个资源即可获取
关注 私信 TA的资源
上传资源赚积分or赚钱
    最新推荐
    bugly sdk快速接入向导 50积分/C币 立即下载
    1/9
    bugly sdk快速接入向导第1页
    bugly sdk快速接入向导第2页

    试读结束, 可继续读1页

    50积分/C币 立即下载 >