android sdk $(^name)已停止工作,Android的Crash崩潰解決方案-Bugly的使用

我們在開發過程中,經常會遇到程序閃退,但是Eclipse的Consle和Logcat又沒有錯誤提示,或者是只有用的時間長了才會出現的偶然崩潰,這種就很難修復bug,也嚴重影響用戶體驗,用戶分分鍾卸載。騰訊的Bugly可以在app出現崩潰的時候上傳錯誤信息,定位錯誤原因和語句,並且可以查看影響的用戶數和程序Crash次數等等信息

下面說一哈Eclipse+Android時Bugly的配置和使用

一,下載SDK

下載Bugly庫文件

8722687882773503f9a17caa99211879.png

1.下載Bugly的Android SDK包;

2.如果您的工程有Native代碼(C/C++)或者集成了其他第三方SO庫,建議下載Bugly的NDK動態庫。

Bugly NDK包含多個架構的SO庫:

armeabi

armeabi­v7a

arm64­v8a

x86

x86_64

在集成Bugly SO庫時,請注意只保留支持的架構SO庫。

Eclipse 工程

1.將Bugly庫文件復制到工程的libs目錄下,SDK包和NDK都要復制到libs下;

2.Refresh一下工程;

3.添加工程依賴:鼠標右鍵點擊Bugly的JAR文件,添加到編譯路徑中

b42a6e50d44ff53e97a454758344ebf9.png

二,配置參數

在AndroidManifest.xml中添加權限:

在自己qq賬戶里邊點擊“我的App”

4564893cb9fed2276ec288661687e613.png

43c8a20939304f4ea2736298597bdab6.png

4fd64084b5abb41ae760cd937faf9e15.png

7ab42d19d14019f0804957a1b2d90fda.png

1659f09db47186bf073b311c2fc47616.png

重要的是等到這個產品的“AppID”,這個ID需要寫入到Manifest.xml的Application中的

四,最簡單的初始化Application

獲取APP ID並將以下代碼復制到項目Application類onCreate()中,Bugly會為自動檢測環境並完成配置:

CrashReport.initCrashReport(getApplicationContext(), "注冊時申請的APPID", false);

第三個參數在測試階段最好設置為true

這里需要自定義一個Application

package com.hust.map;

import com.tencent.bugly.crashreport.CrashReport;

import android.app.Application;

public class MyApplication extends Application {

@Override

public void onCreate() {

super.onCreate();

CrashReport.initCrashReport(getApplicationContext(), "900033118", true);

}

}

五,測試

現在您可以制造一個Crash,來體驗Bugly的能力了。在初始化Bugly的之后,調用Bugly測Java Crash接口。

在代碼的任何位置添加如下語句就可以自己人工制造一個Crash:

CrashReport.testJavaCrash();程序運行到這一句就Crash了,這是去看剛剛的Bugly網站就會有信息

9568f9c0de1493836fe3c18fbbb77fdf.png

然后去掉CrashReport.testJavaCrash();這個代碼,運行帶有Crash問題的程序,只要app發生崩潰,就會上傳Crash信息,在我的Bugly網站上就會有錯誤信息

166e0ecd451fb3cd38ea62b3e7f67255.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值