在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):didi/DroidAssist开源软件地址(OpenSource Url):https://github.com/didi/DroidAssist开源编程语言(OpenSource Language):Java 73.0%开源软件介绍(OpenSource Introduction):DroidAssist
功能
特点
使用指南DroidAssist 适用于 在 root project 的 dependencies {
classpath "com.didichuxing.tools:droidassist:1.1.1"
} 在需要处理的 model project 的 build.gradle 里添加: apply plugin: 'com.didichuxing.tools.droidassist'
droidAssistOptions {
config file("droidassist.xml"),file("droidassist2.xml") //插件配置文件(必选配置,支持多配置文件)
} 其他配置:
示例下面例子将把项目中所有使用系统 <Replace>
<MethodCall>
<Source>
int android.util.Log.d(java.lang.String,java.lang.String)
</Source>
<Target>
$_=com.didichuxing.tools.test.LogUtils.log($1,$2);
</Target>
</MethodCall>
</Replace> 处理前的class: public class MainActivity extends Activity {
public static final String TAG = "MainActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d(TAG, "MainActivity onCreate");
}
} 处理后的 class: public class MainActivity extends Activity {
public static final String TAG = "MainActivity";
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String var2 = "MainActivity";
String var3 = "MainActivity onCreate";
int var4 = LogUtils.log(var2, var3); // The target method using custom log method.
}
} 完整文档完整开发文档和配置见 开发文档wiki 局限
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论