bolex
V2EX  ›  Android

AutoEx 应用崩溃自动匹配 Stack Overflow 的解答

  •  
  •   bolex · May 1, 2018 · 12973 views
    This topic created in 2943 days ago, the information mentioned may be changed or developed.

    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.0'
    }
    
    • 3.Application 初始化一行搞定
        AutoEx.apply(this);
    

    android support:

    • minSdkVersion 14
    • maxSdkVersion 26+

    AutoEx仅不到 9kb 的大小。为了保持精简干净不给开发者添麻烦,AutoEx放弃依赖第三方库。(比如 OKHttp、Gson 等)。 所以你不用担心依赖冲突等问题。另外请保持手机是联网状态的。希望能给你带来方便。

    github 地址:AutoEx


    这篇文章还有一个很皮的版本,如果想看可以来这里:

    你敢叫 Android 程序员找 bug ?不存在的这辈子都不会找 bug

    你 还在各种交叉闪烁而过的红色 Log 而感动痛苦不堪吗?
    你 还在熬夜加班修复那些散发着恶臭味的代码?
    你 还在寻找大佬帮你看一眼错误日志吗?
    
    据不完全随意统计,导致程序员加班的三大问题之一,八阿哥占据了程序员的职业生涯
    几乎一大半的时间,特别是前人挖得坑。(自己刨的就偷偷改了,趁还没有人发现)
    
    

    逃....

    Supplement 1  ·  May 2, 2018

    更新描述

    • 1.0.5 修复小米等手机直接被Kill,添加多进程
    • 1.0.6 最大提示数目、增加日志过滤、调试模式选择

    依赖的时候注意github上的最新版本,V2EX之前的内容不可再次编辑。

    6 replies    2018-05-02 12:52:42 +08:00
    creedowl
        1
    creedowl  
       May 1, 2018
    好像之前看到有个 python 的模块也是干这个的。。
    paopaolong
        2
    paopaolong  
       May 1, 2018
    这个挺厉害的哦~~
    flowfire
        3
    flowfire  
       May 1, 2018
    真·面向 StackOverflow 编程
    whileFalse
        4
    whileFalse  
       May 1, 2018
    真棒。
    谁来训练一个人工智能,把 Stack Overflow 上最高赞的解决办法自动合并到 git 上提交一个 merge request。
    bolex
        5
    bolex  
    OP
       May 2, 2018
    @whileFalse 哈哈哈哈 好想法
    bolex
        6
    bolex  
    OP
       May 2, 2018
    @flowfire 真相😝
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   958 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 22:18 · PVG 06:18 · LAX 15:18 · JFK 18:18
    ♥ Do have faith in what you're doing.