目錄
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
若是以爲本篇博文對你有所啓發或是解決了困惑,給個贊或關注我呀,小盆友會繼續分享更多的優質文章。
或是請我喝杯咖啡吧,小盆友會更加信心百倍的寫下去