Android Studio:静态方法接口中的断点不起作用

TmT*_*ron 6 java android breakpoints android-studio retrolambda

Android Studio不会在接口的静态方法中停止.

示例:请参阅项目Conductor(version )的Utils.javagetFilteredNotes接口中的方法:0.9.3

public interface Utils {
    // some lines removed for readability

    static List<Note> getFilteredNotes(AppState appState) {
        List<Note> notes = appState.notes();
        NotesFilter filter = appState.filter();
        return filter(ConsPStack.from(notes), note ->
                filter == NotesFilter.ALL
                        || filter == NotesFilter.CHECKED && note.checked
                        || filter == NotesFilter.UNCHECKED && !note.checked);
    }
Run Code Online (Sandbox Code Playgroud)

当我将接口转换为类时,它工作:

public class Utils 
Run Code Online (Sandbox Code Playgroud)

为什么断点不能在界面上工作?

更多细节:

  • Android Studio版本 2.2.2
  • 虚拟设备: Nexus_6_API_25.avd
    • 安卓: 7.1.1
    • 中央处理器: x86
  • minifyEnabled=false调试版本的设置没有帮助
  • 该项目正在使用retrolambda