首页 > 解决方案 > Android Studio 错误:“仅从 Android O 开始支持调用自定义”

问题描述

将 Android Studio 更新到 3.4,之后在运行项目时出现错误“错误:仅从 Android O (--min-api 26) 开始支持调用自定义”。

我已将领域从 5.8.0 更新到 5.9.0。我已经尝试添加

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

到应用程序级别构建 gradle。

我唯一发现的是当我去 File > Project Structure > Modules

然后在 Source Compatibility 和 Target Compatibility 下显示:“$JavaVersion.VERSION_1_8 : 1.8 (Java 8) (Unresolved reference: JavaVersion.VERSION_1_8)”但我不知道如何解决这个问题。

我的应用程序级别构建 gradle 的片段:

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

    compileSdkVersion rootProject.ext.compileSdkVersion
    buildToolsVersion rootProject.ext.buildToolsVersion

    defaultConfig {
        multiDexEnabled true

    ...

    buildTypes {
        debug {
            minifyEnabled true
    ...

标签: javaandroidandroid-gradle-pluginrealm

解决方案


  • 试试这个:仅同步活动变体您可以从文件→设置→实验→Gradle→仅同步活动变体禁用此实验功能

推荐阅读