Android Studio错误:-source 1.7不支持静态接口方法调用

时间:2015-02-20 13:39:30

标签: android android-studio

  

错误:(100,48)错误:静态接口方法调用不是   在-source 1.7中支持(使用-source 8或更高版本来启用静态   接口方法调用)

这条线看起来像这样:

field = SomeInterface.someMethod("","","");

和界面:

public interface SomeInterface extends AnotherInterface {
      public static SomeInterface someMethod(String arg1,String arg2,String arg3) throws IOException {
            return someMethod(arg1,arg2,arg3,SOME_CONSTANT,ANOTHER_CONSTANT);
      }
}

如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

由于Java 8中引入了静态接口方法调用,因此必须在build.gradle文件中add the Java 8 compatibility options才能启用Java 8语言功能:

android {
    ...
    compileOptions {
        sourceCompatibility 1.8
        targetCompatibility 1.8
    }
}