V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bolex
V2EX  ›  Android

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

  •  
  •   bolex · 2018-05-01 10:34:50 +08:00 · 9260 次点击
    这是一个创建于 2426 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    逃....

    第 1 条附言  ·  2018-05-02 13:00:03 +08:00

    更新描述

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

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

    6 条回复    2018-05-02 12:52:42 +08:00
    creedowl
        1
    creedowl  
       2018-05-01 10:51:45 +08:00
    好像之前看到有个 python 的模块也是干这个的。。
    paopaolong
        2
    paopaolong  
       2018-05-01 10:56:21 +08:00
    这个挺厉害的哦~~
    flowfire
        3
    flowfire  
       2018-05-01 12:02:30 +08:00
    真·面向 StackOverflow 编程
    whileFalse
        4
    whileFalse  
       2018-05-01 15:52:37 +08:00
    真棒。
    谁来训练一个人工智能,把 Stack Overflow 上最高赞的解决办法自动合并到 git 上提交一个 merge request。
    bolex
        5
    bolex  
    OP
       2018-05-02 12:51:59 +08:00
    @whileFalse 哈哈哈哈 好想法
    bolex
        6
    bolex  
    OP
       2018-05-02 12:52:42 +08:00
    @flowfire 真相😝
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2595 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 04:52 · PVG 12:52 · LAX 20:52 · JFK 23:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.