gpt4 book ai didi

java - 是否可以在 Android < API 24 中使用默认接口(interface)实现?

转载 作者:搜寻专家 更新时间:2023-10-30 21:03:41 24 4
gpt4 key购买 nike

Android Studio 2.3.3、Java 8

我为 Android 4.0+ 创建 Android 应用

在我的app/build.gradle中:

...
minSdkVersion 15
targetSdkVersion 26

我想使用默认接口(interface)实现(来自 Java 8)。所以我创建了下一个类:

public interface DefaultCallback {

public default void onResponse(Call<T> var1, Response<T> var2) {

}
}

但是我得到了编译错误:

默认方法需要 API 级别 24(当前最低为 15)

那么问题是:

我可以在 Android < API 24 上使用默认接口(interface)实现吗?

最佳答案

根据您的 minSdk 版本,您可能需要将以下内容添加到您的应用程序或模块的 build.gradle 文件中:

android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}

参见 https://developer.android.com/studio/write/java8-support.html#supported_features了解更多详情

关于java - 是否可以在 Android < API 24 中使用默认接口(interface)实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46873467/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com