AutoEx應用崩潰自動匹配Stack Overflow的解答

香脆的大雞排發表於2019-02-22

AutoEx

一個幫助Android開發者,讓專案在崩潰時從異常堆疊中,自動尋找Stack Overflow的回答。

專案崩潰後,你的LogCat日誌會出現來自Stack Overflow的回答。

像下面這樣:

┌—————————————————————AutoEx——————————————————————
├ 錯誤型別:android.content.res.Resources$NotFoundException: Resource ID #0x7f0b0056 type #0x12 is not valid。↑詳細異常請往上滾動檢視↑
├ 推薦參考Stack Overflow上4條同類問題。↓點選下方連線檢視↓
├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
├ 標題:Android Resources$NotFoundException: Resource ID #0x7f030027
├ 連結:https://stackoverflow.com/questions/21269502/android-resourcesnotfoundexception-resource-id-0x7f030027
├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
├ 標題:android.content.res.Resources$NotFoundException: Resource ID #0x7f07007e
├ 連結:https://stackoverflow.com/questions/48161713/android-content-res-resourcesnotfoundexception-resource-id-0x7f07007e
├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
├ 標題:App crashes when adding an ImageView?
├ 連結:https://stackoverflow.com/questions/47600747/app-crashes-when-adding-an-imageview
├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
├ 標題:XML Android app will not load on phone
├ 連結:https://stackoverflow.com/questions/48310838/xml-android-app-will-not-load-on-phone
└—————————————————————AutoEx——————————————————————
複製程式碼

用法

  • 1.根build.gradle新增倉庫:
allprojects {
    repositories {maven { url `https://jitpack.io` }}
}
複製程式碼
  • 2.新增dependency依賴
dependencies {
    implementation `com.github.BolexLiu:AutoEx:v1.0.6`
}
複製程式碼
  • 3.Application初始化一行搞定
 AutoEx.apply(this);
複製程式碼

或者你也可以自己配引數

  /**
     * @param mApp    Applicatin
     * @param maxSize 最大提示答案數目
     * @param tag     自定義日誌 預設 AutoEx
     * @param isDebug 是否開啟除錯 true為開啟 false為關閉 預設開啟
     */
    public static void apply(Context mApp, int maxSize, String tag, boolean isDebug)
複製程式碼

android support:

  • minSdkVersion 14
  • maxSdkVersion 26+

更新描述

  • 1.0.5 修復小米等手機直接被Kill,新增多程式
  • 1.0.6 最大提示數目、增加日誌過濾、除錯模式選擇

AutoEx僅不到9kb的大小。為了保持精簡乾淨不給開發者添麻煩,AutoEx放棄依賴第三方庫。(比如OKHttp、Gson等)。
所以你不用擔心依賴衝突等問題。另外請保持手機是聯網狀態的。希望能給你帶來方便。

github地址:AutoEx


這篇文章還有一個很皮的版本,沒敢發在掘金上。
如果想看,可以來這裡:

你敢叫Android程式設計師找bug?不存在的這輩子都不會找bug

你 還在各種交叉閃爍而過的紅色Log而感動痛苦不堪嗎?
你 還在熬夜加班修復那些散發著惡臭味的程式碼?
你 還在尋找大佬幫你看一眼錯誤日誌嗎?

據不完全隨意統計,導致程式設計師加班的三大問題之一,八阿哥佔據了程式設計師的職業生涯
幾乎一大半的時間,特別是前人挖得坑。(自己刨的就偷偷改了,趁還沒有人發現)

複製程式碼

逃….

相關文章