Android 壓力測試 (記錄bug)
有些bug是偶爾才出現的,所以讓開發者措手不及。而bugly 可以把bug資訊和輸出的所有資訊即時傳到網上,良心之作啊
其實官網的文件寫的很清楚,但是是pdf版的 ,為了便於查詢和複製我才寫此文章。
以下為官方官方提供的 說明 和 jar包
http://download.csdn.net/detail/guang_liang_/9815090
http://download.csdn.net/detail/guang_liang_/9815087
下面是步驟:
1、導包,自動導包即可
2、配置 AndroidManifest.xml
新增許可權:
<uses-permission android:name=3、在工程 app/proguard-rules.pro 中加入"android.permission.READ_PHONE_STATE"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.READ_LOGS"/>
#bugly -dontwarn com.tencent.bugly.** -keep public class com.tencent.bugly.**{*;}4、在application中加入初始化
CrashReport.initCrashReport(getApplicationContext(),"0995cc0211",true); //3個引數 分別為 context、你的id、和開發者模式(即true則在android monitor顯示bugly的提示資訊, false 則關閉)5、隨便加一個監聽,然後加入bugly提供的報錯點
findViewById(R.id這樣j就 OK了,是不是很簡單.activity_main_text).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { CrashReport.testJavaCrash(); } });
正常的話會顯示提示資訊
04-15 08:11:20.586 20073-20073/? W/CrashReport: Bugly debug模式開啟,請在釋出時把isDebug關閉。 -- Running in debug model for 'isDebug' is enabled. Please disable it when you release.
04-15 08:11:20.586 20073-20073/? E/CrashReport: --------------------------------------------------------------------------------------------
04-15 08:11:20.586 20073-20073/? W/CrashReport: Bugly debug模式將有以下行為特性 -- The following list shows the behaviour of debug model:
04-15 08:11:20.586 20073-20073/? W/CrashReport: [1] 輸出詳細的Bugly SDK的Log -- More detailed log of Bugly SDK will be output to logcat;
04-15 08:11:20.586 20073-20073/? W/CrashReport: [2] 每一條Crash都會被立即上報 -- Every crash caught by Bugly will be uploaded immediately.
04-15 08:11:20.586 20073-20073/? W/CrashReport: [3] 自定義日誌將會在Logcat中輸出 -- Custom log will be output to logcat.
04-15 08:11:20.586 20073-20073/? E/CrashReport: --------------------------------------------------------------------------------------------
點選按鈕報錯資訊
E/CrashReport: java.lang.RuntimeException: This Crash create for Test! You can go to Bugly see more detail!
at com.tencent.bugly.crashreport.CrashReport.testJavaCrash(BUGLY:136)
at com.example.kys_29.bugly.MainActivity$1.onClick(MainActivity.java:20)
at android.view.View.performClick(View.java:4780)
at android.view.View$PerformClick.run(View.java:19866)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
04-15 08:11:24.308 20073-20073/com.example.kys_29.bugly E/CrashReport: #++++++++++++++++++++++++++++++++++++++++++#
04-15 08:11:24.321 20073-20073/com.example.kys_29.bugly D/CrashReport: [Database] deleted t_lr data 1
04-15 08:11:24.333 20073-20073/com.example.kys_29.bugly D/CrashReport: [Database] insert t_lr success.
04-15 08:11:24.333 20073-20073/com.example.kys_29.bugly I/CrashReportInfo: [crash] a crash occur, handling...
04-15 08:11:24.348 20073-20073/com.example.kys_29.bugly D/CrashReport: [Database] insert t_cr success.
04-15 08:11:24.348 20073-20073/com.example.kys_29.bugly D/CrashReport: insert t_cr success!