Android Debug:Android Studio androidTest 跑不起來

每次搞自動測試都一個頭兩個大,到底是升級後的 IDE 有問題還是裝置太爛?

環境

Android Studio: Android Studio Electric Eel | 2022.1.1

Project minSdkVersion: 28

Project targetSdkVersion: 31

OS Version: 30

Gradle version: 5.4.1

Gradle plugin version: 3.5.3

Project is Launcher App

遭遇問題

  1. Test App 安裝過久,可能 8 分鐘以上都裝不上去。
    這問題持續了至少半個月以上,找不到確切解決方式;某天多次 run App 後回歸正常,也不確定會不會再次發生。

  2. 等半天之後安裝不上去,報錯 Installation failed due to: ‘device offline’。
    Installation failed due to: ‘device offline‘

  3. 重新開機後只有第一次安裝 App 能正常運行,之後安裝的 App 就算成功裝上去也是黑畫面無法操作,最後只能重開機。
    還沒解決。

  4. 執行 Android instrumented tests 時,測試 App 好不容易安裝上去,卻報出警告說沒支援。
    “Run Android instrumented tests using Gradle” option was ignored because this module type is not supported yet.
    “Run Android instrumented tests using Gradle“ option was ignored … 的解决方法

  5. IDE Gradle 突然一直讀不到專案文件,無法切換 Build Variant。
    其實應該算是常發生問題,修改 res/layout 的 xml 時也會發生類似的事。
    Build > Clean Project
    Build > Rebuild Project
    File > Sync Project with Gradle Files
    Repair IDE:File > Repair IDE,會帶使用者做一系列修復流程。

結語

折騰了好久,終於能開始寫測試了…