insert try catch code when gradle transform class
自动在字节码中增加try catch的gradle 插件
usage
用法
add jitpack to buildScript repositories,add classpath 'com.github.xingchenxuanfeng:AddTryCatchPlugin:1.0' to dependencies
把jitpack加入到buildScript repositories中,在dependencies 中加入classpath 'com.github.xingchenxuanfeng:AddTryCatchPlugin:1.0'
buildscript {
repositories {
...
maven { url 'https://jitpack.io' }
}
dependencies {
...
classpath 'com.github.xingchenxuanfeng:AddTryCatchPlugin:1.0'
}
}
add this code to build.gradle in app moudle
在app moudle级别的build.gradle中插入如下代码即可
apply plugin: 'add-trycatch'
addTryCatch {
hookPoint = [
"com.addtrycatchplugin.TestCrash1": [
"crashMethod1",
"crashMethod2"
],
"com.addtrycatchplugin.TestCrash2": [
"crashMethod1",
"crashMethod2"
],
"anotherClassToInsertTryCatch" : [
"firstMethodToInsert",
"secondMethodToInsert"
]
]
exceptionHandler = ["com.addtrycatchplugin.ExceptionUtils": "uploadCatchedException"]
}