Android Studio中的断点不会被击中

我正在使用Windows 7,最近已经从Eclipse切换到Android Studio。 我现在有麻烦debugging。

运行Android Studio 0.8.6,我设置了一个完全默认的安装,我使用新的项目向导创build一个默认的空项目,目标是ICS SDK。 然后,我在onCreate中放置一个断点,单击debuggingbutton并运行。

附加的debugging器,因为我可以在debugging器窗口中看到消息“连接到目标VM”。

我知道代码正在执行,因为我正在更新UI中的一些文本来显示。

我试图在很多地方放置断点,但没有一个被击中。

我在这里拉我的头发,因为我只是不明白我做错了什么。 我对gradle很陌生,所以我认为gradle中可能会有一些设置,我应该改变,但是用向导构build的绝对标准的项目肯定会让我达到断点?

有一件事我注意到,在我的build.gradle文件中没有提到debugging版本,只有一个版本。 我想知道这是否会成为问题?

buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } 

注意。 我已经在我自己的设备和模拟器上试过了

更新:

我更改了“查看断点”选项中的设置以打开“Javaexception断点”,但仅用于未捕获的exception。 然后,在onCreate的结尾,我故意造成一个NullPointerException。 当我现在运行debugging,我仍然没有打我的实际代码,并没有看到我的源代码中断,但该程序暂停。 我知道这是我的NullPointerException是造成这一点,因为当我删除它,我可以看到代码继续,不会中断。

在我的代码打破了debugging窗口的时候,显示我在“main”线程中,在一个名为“performLaunchActivity”的函数中。 我看不到比这更多的信息。 据推测,我正在通过调用performLaunchActivity的任何级别的代码进行debugging,但是我的源代码正在被视为无法通过它进行处理?

Solutions Collecting From Web of "Android Studio中的断点不会被击中"

确保你的JDK是最新的,你的系统只包含一个JDK。

尝试在buildTypes - debug部分的文件\app\build.gradle中删除行minifyEnabled true 。 或者使用此屏幕并将Minify Enabled设置为false

如何启用调试

gradle部分是完全正确的。我有相同的代码,他debugging工作正常。 你怎么设置断点? 你只需要单击代码窗口的最左边,就会出现一个红色的球。

请参阅: https : //developer.android.com/sdk/installing/studio-debug.html