目录
1、前言
2、adbOptions
3、adbOptions属性
4、写在最后
android
今天分享 adb 配置,adb 对于 android 开发人员来讲是必不可少的,开发调试的时候,咱们便会用到他,只是大多数时候 ide 帮咱们屏蔽了这些细节。git
adb的全称为 Android Debug Bridge
,即为android 调试桥,很形象的表达出了他的职责即为帮咱们链接开发设备和调试设备。github
会映射为 com.android.build.gradle.internal.dsl.AdbOptions
类。继承结构以下:数据库
android{
adbOptions{
...
}
}
复制代码
adbOptions {
// 5秒
timeOutInMs 5 * 1000
}
复制代码
adb install
的参数adbOptions {
// adb install -d
installOptions '-d'
}
复制代码
可以使用的参数有以下几个: -r: replace existing application -t: allow test packages -d: allow version code downgrade (debuggable packages only) -p: partial application install (install-multiple only) -g: grant all runtime permissionsbash
举个例子,有时候须要进行测试升级版本兼容,例如:两个版本的数据库表有所变更,但数据又不可丢失,须要进行迁移兼容,在开发时就须要高低版本的切换进行测试,可是有一个问题,android在从高版本降级到低版本时,须要删除原先的应用,此时就会致使数据丢失,致使测试流程不畅。因此此时咱们须要降级时,一样保留数据。app
从上面的参数中,咱们知道“-d”参数知足此时的场景。可使用以下配置ide
adbOptions {
installOptions '-d'
}
复制代码
或是使用cmd运行测试
adb install -d apk路径
复制代码
Gradle项目地址:Github传送门 (若是对你有所帮助或喜欢的话,赏个star吧,码字不易,请多多支持)gradle
本篇博文的 adbOptions 配置,请进传送门ui
若是以为本篇博文对你有所启发或是解决了困惑,给个赞或关注我呀,小盆友会继续分享更多的优质文章。
或是请我喝杯咖啡吧,小盆友会更加信心百倍的写下去