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

时间:2016-11-19 17:09:26

标签: java android android-studio breakpoints retrolambda

Android Studio不会在界面的静态方法中停止。

示例:请参阅项目Conductor(版本getFilteredNotes)的界面Utils.java中的方法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);
    }

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

public class Utils 

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

更多详情:

  • Android Studio版本2.2.2
  • 虚拟设备:Nexus_6_API_25.avd
    • Android:7.1.1
    • CPU:x86
  • 为调试版本设置minifyEnabled=false没有帮助
  • 该项目正在使用retrolambda

0 个答案:

没有答案