我有这个代码在Android Studio中为我的应用之一:
public abstract interface GNewsEndpoints {
private default java.lang.String getGNewsToken() {
return null;
}
}
我在Mac OS中使用Android Studio
我在构建项目时收到此错误:
error: private interface methods are not supported in -source 8
private default java.lang.String getGNewsToken() {
^
(use -source 9 or higher to enable private interface methods)
有人能建议需要做些什么来解决这个问题吗?
1条答案
按热度按时间fhg3lkii1#
25年来,所有的事情都是在没有私有接口方法的情况下完成的。
你想
如果您确定要使用接口私有方法(这是一个相当新的Java功能),您可以在app/build.gradle中进行更改(X表示Java版本):
致:
不幸的是,我不能说你是否需要将
minSdk
设置为支持Java 9的最低版本。如果你试图在旧的Android设备上使用Java 9功能,你的应用程序可能会崩溃。您甚至可以使用
VERSION_1_10
来获得Java 10特性。