簡體   English   中英

Android Studio 4.1 調試器斷點不起作用

[英]Android Studio 4.1 debugger break points not working

將我的 android studio 從 4.0 版更新到 4.1 后,調試器斷點不再起作用:

截屏

我不得不回滾。 沒有人有時間做這件事**...

  1. 卸載 Android Studio
  2. 重啟
  3. 下載並安裝 AS 4.0.2: https : //redirector.gvt1.com/edgedl/android/studio/install/4.0.2.0/android-studio-ide-193.6821437-windows.exehttps://developer.android。 com/工作室/檔案
  4. 在 build.gradle 中將 Gradle 類路徑更改為 4.0.2

現在好多了...

我會嘗試以下方法:

  • 在應用程序運行時嘗試“附加調試器”選項,通過工具欄上的按鈕,或查找操作(cmd/ctrl shift + a 並鍵入“將調試器附加到 android 進程”)。

  • 確保在你的模塊/build.gradle 中為你當前使用的風格設置了debuggable true (檢查構建變體選項卡)。

  • 確保 Android Gradle 插件指向與 Android Studio 相同的版本,這是com.android.tools.build:gradle:4.1.0 for Android Studio 4.1。

  • 清除數據,卸載應用程序,然后從 Android Studio 運行“使緩存無效並重新啟動”。

  • 確保您沒有運行穩定版和金絲雀版本的 AS(因此我過去遇到過調試器問題)。

  • 重啟adb? adb kill-server && adb start-server )。

  • 重新啟動/切換模擬器/設備?。

  • 重啟電腦?

  • 如果以上都失敗了,我也會嘗試這個腳本: https : //github.com/rock3r/deep-clean

在我的情況下,它只在模擬器上調試時發生。 在真實設備上調試或單元測試有效。

我正在使用 Android Studio 4.1。 以下步驟對我有用。

  • 刪除 /.gradle 中的 .gradle 文件夾
  • 使用 Build > clean project 清理項目
  • 使用 Build > Rebuild project 重建項目

現在嘗試調試代碼。

我希望這有幫助!

就我而言,我添加了

debug {
    minifyEnabled true
    shrinkResources true
    proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}

在應用級 gradle 的 buildTypes 中。 我剛剛刪除了它,然后我就可以調試了。 就是這樣。

在菜單中重啟 ADB 配置 Android Studio

在此處輸入圖片說明

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM