2014-02-13 28 views
13

我想調試我的應用程序在我的手機,但Android Studio中無法看到的警告爲可執行代碼的我有些部分:不能達到一些線調試Android應用

沒有可執行代碼的發現線XX類...

enter image description here

以下是斷點的形象,我嘗試調試一行行的錯誤,它只是跳過與X斷點線。我試圖在eclipse中調試並獲得相同的行爲。

使用:

  • 的Android 0.4.2工作室
  • LG G2
  • 的Android 4.2.2

Debugging

是有辦法解決這一問題?

+1

請參閱http://stackoverflow.com/questions/21805868/android-studio-debugger-highlights-the-wrong-lines/21866797#21866797。這是dx的一個限制,沒有什麼可以真正做到的。 –

回答

22

嘗試禁用代碼在您的build.gradle文件中縮小。它位於您的項目根目錄中。 在buildTypes下,確保minifyEnabled設置爲false。應該看起來像這樣:

buildTypes { 
    release { 
     minifyEnabled true 
     shrinkResources true 
     proguardFiles getDefaultProguardFile('proguard-android.txt') 
     signingConfig signingConfigs.release 
    } 
    debug { 
     debuggable true 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt') 
     signingConfig signingConfigs.release 
    } 
} 
+0

爲我工作,使完全意義。 – dell116

+0

是的,爲我工作。 – weigan

+0

不適合我!我正在嘗試在CallBack的Failure方法內部放置一個斷點,以查看錯誤是什麼。 :( –

2

沒有任何關於此主題的帖子的答案對我有用。我正在使用AndroidStudio2。

我一直在使用的Debug 'app' (Shift+F9)按鈕運行我的代碼...

然後我嘗試使用正常Run 'app' (Shift+F10)按鈕,接着Attach debugger to Android process按鈕,所有X的紅色破發點圈轉向檢查。

之後我run'd它曾經,我回到debug它,並斷點繼續正常工作。

+0

謝謝你! – Jamey

+0

它沒有爲我工作,所以傷心... –

1

菜單運行 - >清理並重新運行。

構建和部署後,再次啓動調試。

8

我在處理我的項目時遇到了同樣的問題。我正在使用Android Studio 2.0,並通過清理項目來解決問題。

選擇Build - >清潔工程

+0

我試試這個,它的工作! –

0

如果您使用的構建變種開放BuildVariants選項卡(主要是它會在Android工作室的左側),選擇調試特定模塊

0

我有下面接着步驟

1)清潔項目

2)重建項目

3)靠近Android Studio中

4)重新啓動Android Studio。