Android Studio-Fehler „Das Android-Gradle-Plug-in erfordert Java 11, um ausgeführt zu werden. Sie verwenden derzeit Java 1.8.“

Lesezeit: 4 Minuten

Benutzer-Avatar
Ehrwürdiger Glanz

Ich habe das neueste Android Studio heruntergeladen und wollte das Android Jetpack Compose Project ausführen, aber als ich es ausführte, bekam ich den Fehler:

> Failed to apply plugin 'com.android.internal.application'.
> Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
You can try some of the following options:
- changing the IDE settings.
- changing the JAVA_HOME environment variable.
- changing `org.gradle.java.home` in `gradle.properties`.

Ich habe bereits Java 11 heruntergeladen und Java 11 hinzugefügt gradle.properties.

org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk-11.0.10.jdk/Contents/Home

Das JAVA_HOME zeigt Java 11, aber wenn ich es ausführe, funktioniert es nicht –
/Library/Java/JavaVirtualMachines/jdk-11.0.10.jdk/Contents/Home

Wie soll ich es machen?

Meine Android Studio-Version

Geben Sie hier die Bildbeschreibung ein

Meine Java-Version

java 11.0.10 2021-01-19 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.10+8-LTS-162)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.10+8-LTS-162, mixed mode)

Mein gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.2-bin.zip

build.gradle Klassenpfad

classpath "com.android.tools.build:gradle:7.0.0-alpha13"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.31"

Datei build.gradle

plugins {
    id 'com.android.application'
    id 'kotlin-android'
}

android {
    compileSdk 30

    defaultConfig {
        applicationId "com.example.testandroid3"
        minSdk 21
        targetSdk 30
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        vectorDrawables {
            useSupportLibrary true
        }
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_11
        targetCompatibility JavaVersion.VERSION_11
    }
    kotlinOptions {
        jvmTarget = "11"
        useIR = true
    }
    buildFeatures {
        compose true
    }
    composeOptions {
        kotlinCompilerExtensionVersion compose_version
        kotlinCompilerVersion '1.4.31'
    }
}

java {
    toolchain {
        languageVersion.set(JavaLanguageVersion.of(11))
    }
}

dependencies {

    implementation 'androidx.core:core-ktx:1.3.2'
    implementation 'androidx.appcompat:appcompat:1.2.0'
    implementation 'com.google.android.material:material:1.2.1'
    implementation "androidx.compose.ui:ui:$compose_version"
    implementation "androidx.compose.material:material:$compose_version"
    implementation "androidx.compose.ui:ui-tooling:$compose_version"
    implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.3.0'
    implementation 'androidx.activity:activity-compose:1.3.0-alpha02'
    testImplementation 'junit:junit:4.13.2'
    androidTestImplementation 'androidx.test.ext:junit:1.1.2'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
    androidTestImplementation "androidx.compose.ui:ui-test-junit4:$compose_version"
}

Wenn Sie Android Studio (Arctic Fox 2020.3.1) unter Windows 10 verwenden.

So beheben Sie den Fehler beim Erstellen:

Das Android-Gradle-Plug-in erfordert Java 11, um ausgeführt zu werden. Sie verwenden derzeit Java 1.8

Das Android-Gradle-Plug-in erfordert Java 11, um ausgeführt zu werden.  Sie verwenden derzeit Java 1.8

  1. Öffne das Projektstruktur…

    (aus der Symbolleiste)
    Projektstruktur in der Symbolleiste

    (oder aus dem Dateimenü)
    Projektstruktur... im Menü Datei

  2. Klick auf das Gradle-Einstellungen Verknüpfung

    Gradle-Einstellungen-Link

  3. Wählen Sie das richtige Java JDK aus der Gradle-JDK Dropdown-Liste

    Geben Sie hier die Bildbeschreibung ein

HINWEIS: Wenn Sie das Richtige nicht finden können Java-JDKdann müssen Sie zuerst Download und installiere es…

  • auch fix auf mac 🙂

    – Hagai Harari

    25. November 2021 um 15:53 ​​Uhr

  • Das ist perfekt…

    – Ola Strom

    25. November 2021 um 18:57 Uhr

  • Danke Mann, funktioniert auch auf dem Mac

    – Asma

    27. Januar um 20:58 Uhr

  • Perfekt, funktioniert bei mir.

    – Atin Agarwal

    6. März um 5:47

  • hat bei mir auf mac funktioniert. Vielen Dank

    – Benutzer1090751

    9. März um 10:46

  • dies ist die lösung für das neueste android studio artic fox

    – Miguel Silva

    15. September 2021 um 10:56 Uhr

  • Die aktuelle Mac-Version hat diese „Android“-Stufe oder das Schraubenschlüssel-Symbol nicht. Sie finden das Gradle JDK in den Einstellungen unter “Build, Execution, Deployment”.

    – Oskar

    24. September 2021 um 3:10 Uhr

  • @Oscar Diese Lösung hat bei mir in der neuesten Version unter macOS funktioniert. Das android Ebene ist nur von react-nativedas seine Projektstruktur so aufbaut, weil es so ist android, iosund mehr.

    – Joshua Pinter

    26. September 2021 um 2:43 Uhr


  • Das hat funktioniert 🙂

    – Oke Uwechue

    18. Oktober 2021 um 18:06 Uhr

  • Habe es so geändert wie du es erwähnt hast. Aber wenn ich ./gradlew –version ausführe, wird immer noch JVM 1.8 angezeigt

    – Rohit Singh

    30. November 2021 um 20:47 Uhr

So habe ich es unter macOS behoben.

./gradlew --version

Geben Sie hier die Bildbeschreibung ein

Go to Preference -> Build, Execution, Deployment -> Gradle

Geben Sie hier die Bildbeschreibung ein

Ändern Sie das Gradle JDK auf Ihre neueste Version.

Geben Sie hier die Bildbeschreibung ein

Ich habe vor der Installation von Android Studio nur ein JDK (Microsoft build OpenJDK 17) installiert, aus unbekannten Gründen wurde ein JDK 1.8 zusammen mit Android Studio installiert und als Gradle-Standard eingestellt /Users/<username>/Library/Java/JavaVirtualMachines/corretto-1.8.0_322

  • Danke dafür. Auswählen Embedded JDK version 11.0.11 hat bei mir auf meinem M1 Mac funktioniert.

    – Loren.A

    21. Februar um 21:57 Uhr

  • Go to Preference -> Build, Execution, Deployment -> Build Tools -> Gradle

    – Sebastian Thomas

    23. März um 11:15 Uhr

  • Das funktioniert bei mir nicht, haben Sie noch etwas anderes, um dieses Problem zu lösen? @MaserWil

    – vergeblich

    4. April um 12:12

  • @vainu das ist alles, was ich getan habe, um das Problem zu lösen. Tut mir leid, wenn das nicht helfen kann.

    – MasterWil

    4. April um 13:52 Uhr

  • Ich sehe die Option „Gradle JDK“ nicht

    – M. Karimi

    2. Mai um 9:54 Uhr

Benutzer-Avatar
Muhaiminur Rahman

Neueste Antwort: Sie können dies tun

1651750454 230 Android Studio Fehler „Das Android Gradle Plug in erfordert Java 11 um ausgefuhrt zu „Erstellen“.”>

  • Danke dafür. Auswählen Embedded JDK version 11.0.11 hat bei mir auf meinem M1 Mac funktioniert.

    – Loren.A

    21. Februar um 21:57 Uhr

  • Go to Preference -> Build, Execution, Deployment -> Build Tools -> Gradle

    – Sebastian Thomas

    23. März um 11:15 Uhr

  • Das funktioniert bei mir nicht, haben Sie noch etwas anderes, um dieses Problem zu lösen? @MaserWil

    – vergeblich

    4. April um 12:12

  • @vainu das ist alles, was ich getan habe, um das Problem zu lösen. Tut mir leid, wenn das nicht helfen kann.

    – MasterWil

    4. April um 13:52 Uhr

  • Ich sehe die Option „Gradle JDK“ nicht

    – M. Karimi

    2. Mai um 9:54 Uhr

Benutzer-Avatar
Peter Mortensen

Android Studio Arctic Fox (4.2) mit 2020.3.1 Patch 3 – Mac

Sie müssen nur die eingebettete JDK-Version 11.0.10 aus den Gradle-Einstellungen der Einstellungen auswählen.

Geben Sie hier die Bildbeschreibung ein

  • Ich sehe die Option „Gradle JDK“ nicht

    – Lukas Pighetti

    7. Dezember 2021 um 18:45 Uhr

1010990cookie-checkAndroid Studio-Fehler „Das Android-Gradle-Plug-in erfordert Java 11, um ausgeführt zu werden. Sie verwenden derzeit Java 1.8.“

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy