923

I downloaded the newest Android Studio, and I wanted to run the Android Jetpack Compose Project, but when I ran it, I got the error:

> 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`.

I already downloaded Java 11 and added Java 11 in gradle.properties.

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

The JAVA_HOME shows Java 11, but when I run, it doesn't work - /Library/Java/JavaVirtualMachines/jdk-11.0.10.jdk/Contents/Home

How should I do?

My Android Studio version

Enter image description here

My 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)

My gradle-wrapper.properties

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

build.gradle classpath

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

File 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"
}
Snostorp
8921 gold badge15 silver badges22 bronze badges
asked Apr 7, 2021 at 6:17
1
  • just run npx @react-native-community/cli doctor then it will give you report. press e to install then it will do it everything for you Commented Dec 25, 2022 at 8:37

47 Answers 47

1
2
1474
+100

Make sure that your Gradle is using the proper JDK. Try running ./gradlew --version in your project's directory. The output should be something like this:

Gradle 7.0-rc-2
------------------------------------------------------------
Build time: 2021年04月01日 21:26:39 UTC
Revision: 912a3368b654b71250dfc925a20d620393
Kotlin: 1.4.31
Groovy: 3.0.7
Ant: Apache Ant(TM) version 1.10.9 compiled on September 27 2020
JVM: 11.0.10 (Ubuntu 11.0.10+9-Ubuntu-0ubuntu1.20.10)
OS: Linux 5.11.4-051104-generic amd64

If the JVM points to version 1.8 then you should change it in settings. You can find it in PreferencesBuild, Execution, DeploymentBuild ToolsGradle → *Gradle JDK.

Enter image description here

Peter Mortensen
31.3k22 gold badges110 silver badges134 bronze badges
answered Apr 8, 2021 at 10:38
Sign up to request clarification or add additional context in comments.

30 Comments

I have already set it up like this, but it doesn't work.
Thanks, I reboot Android Studio, clear cache, then it works.
I cant even find Build Tools in the path you are showing!
Changing Gradle JDK to 11, Clean Project, Rebuild Project worked for me! Please also check whether your jvmTarget, sourceCompatibility and targetCompatibility is set to java 11 compileOptions { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } kotlinOptions { jvmTarget = '11' }
@ismailshah You need to put it into build.gradle file of your project. But, I believe it won't help. Make sure that your system (OS) has Java 11, since just changing Gradle settings didn't help me. On MacOS I used sdkman to install and use jdk 11. After installing I saw in ./gradlew -verion proper value for user Java and project started building fine again.
|
305

For Android Studio Arctic Fox (4.2), with 2020年3月1日 Patch 2 on Windows 10 Pro PC:

Step 1

Enter image description here

Step 2

Enter image description here

Peter Mortensen
31.3k22 gold badges110 silver badges134 bronze badges
answered Sep 14, 2021 at 8:45

12 Comments

this is the solution for the lastest android studio artic fox
The current Mac version doesn't have that "Android" level or the wrench icon. You can find the Gradle JDK in Preferences under "Build, Execution, Deployment".
This worked :-)
Changed it like you mentioned. But when I run ./gradlew --version it still shows JVM 1.8
my android studio does not have this gradle option in build tools.
|
173

If you are using Android Studio (Arctic Fox 2020年3月1日) on Windows 10.

This is how you fix the Build failed error:

Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8

Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8

  1. Open the Project Structure...

    (from the Toolbar)
    Project Structure on the Toolbar

    (or from the File Menu)
    Project Structure... on the File Menu

  2. Click on the Gradle Settings link

    Gradle Settings Link

  3. Select the correct Java JDK from the Gradle JDK drop-down list

    enter image description here

NOTE: If you cannot find the correct Java JDK, then you'll first need to download and install it...

answered Nov 22, 2021 at 16:04

5 Comments

also fix on mac :)
This also works on Linux, and...you saved my day!
I set mine to "Embedded JDK" and that worked.
In Android Studio Hedgehog 2023年1月1日, the setting for the Gradle JDK is moved to Android Studio -> Settings/Preferences -> Build, Execution, Deployment -> Build Tools -> Gradle.
I can't see this option in Android Studio Jellyfish 2023年3月1日...
52

Android Studio Arctic Fox (4.2) with 2020年3月1日 Patch 3 - Mac

You just need to choose the embedded JDK version 11.0.10 from the Gradle settings of preferences.

Enter image description here

Peter Mortensen
31.3k22 gold badges110 silver badges134 bronze badges
answered Nov 2, 2021 at 7:05

2 Comments

I don't see the 'Gradle JDK' option
Open android module and see if its a flutter project. You will see this Gradle JDK option only from android module. @LukePighetti
43

This is how I fixed it on macOS.

./gradlew --version

Enter image description here

Go to PreferenceBuild, Execution, DeploymentGradle

Enter image description here

Change the Gradle JDK to your latest version.

Enter image description here

I have only one JDK (Microsoft build OpenJDK 17) installed before installing Android Studio. For unknown reasons, a JDK 1.8 has been installed along Android Studio and set as the Gradle default at /Users/<username>/Library/Java/JavaVirtualMachines/corretto-1.8.0_322

Peter Mortensen
31.3k22 gold badges110 silver badges134 bronze badges
answered Jan 27, 2022 at 7:24

7 Comments

Thanks for this. Selecting Embedded JDK version 11.0.11 worked for me on my M1 mac.
Go to Preference -> Build, Execution, Deployment -> Build Tools -> Gradle
This is not working for me do you have any thing else to solve this problem. @MaserWil
@vainu that's all I did to solve the problem. Sorry if this can't help.
I don't see the 'Gradle JDK' option
|
43

On macOS M1 I solved it by the following steps.

  1. Opened file ~/.zshrc in Visual Studio Code

  2. Added this line:

    export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/Contents/Home"
    
  3. Saved the file

  4. Reloaded the terminal with modified file by running

    source ~/.zshrc
    
  5. testing if the changes have been loaded by running

    echo $JAVA_HOME
    
  6. Verified that the correct location is displaying.

  7. Verified that the Gradle is displaying correct Java 11 version by running

    cd android
    ./gradlew --version
    

And here is the result:

------------------------------------------------------------
Gradle 7.3.3
------------------------------------------------------------
Build time: 2021年12月22日 12:37:54 UTC
Revision: 6f556c80f945dc54b50e0be633da6c62dbe8dc71
Kotlin: 1.5.31
Groovy: 3.0.9
Ant: Apache Ant(TM) version 1.10.11 compiled on July 10 2021
JVM: 11.0.12 (JetBrains s.r.o. 11.0.12+0-b1504.28-7817840)
OS: Mac OS X 12.2.1 aarch64

Tried to build it again by running:

yarn android

And it's succeeded.

Peter Mortensen
31.3k22 gold badges110 silver badges134 bronze badges
answered Jun 4, 2022 at 4:34

3 Comments

I would like to know for Windows OS. :O
In Android Studio Electric Eel version, it should be export JAVA_HOME="/Applications/Android Studio.app/Contents/jbr/Contents/Home". Simply change jre with jbr.
I LOVE YOUUU THANKSS!!! It also works on non Mac M1
39

In Android Studio I just did this:

PreferencesBuild,Execution,DeploymentBuild ToolsGradle

Easy peasy.

Preferences->Build,Execution,Deployment->Build Tools-> Gradle

Peter Mortensen
31.3k22 gold badges110 silver badges134 bronze badges
answered Oct 22, 2022 at 13:06

1 Comment

IntelliJ is so frustrating. So it did this with every project. Now I'm at one of my WearOS projects, got this complaint, changed it to the Studio's Java (1.17 I think). Now I'm getting Invalid Gradle JDK configuration found..
35

I got this error when I started gradlew ktlintFormat in the Terminal of Arctic Fox build.

  1. I opened Project Structure (menu FileProject Structure) and selected Java 11, but it didn't help even after a restart of Android Studio.

    Enter image description here

  2. Then I changed the Java path in Settings (see the accepted answer), but it didn't help. You should set it.

  3. I tried to change Windows system variables and changed JAVA_HOME.

    (A short way: run cmd with administrative rights and write: setx /M JAVA_HOME "C:\Program Files\Java\jdk-11.0.11", and then restart Android Studio)

    Press Win+X, press "System", and enter "va".

    Enter image description here

    Enter image description here

    I pressed Edit button and "Browse Directory...", and then selected JRE (or JDK) folder (without bin) of Java 11. Then OK, and OK (as always).

    Enter image description here

  4. I opened cmd (command line in Windows) and typed: %JAVA_HOME%. It wrote me this error:

    'C:\Program' is not recognized as an internal or external command, operable program or batch file.

    Looking at Setting the JAVA_HOME Variable in Windows , I found that we should replace Program Files with Progra~1 (yes, this DOS trick still works). So, replace JAVA_HOME again like in the picture below (C:\Progra~1\Android\Androi~1\jre).

    Enter image description here

  5. Restart Android Studio or reset the computer.

answered Jul 27, 2021 at 8:03

4 Comments

I had same problem on MacOS. Set Gradle JDK to version 11 and the build now works.
compileOptions { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } kotlinOptions { jvmTarget = "11" useIR = true } >>>>>>>> is it necessary to add in gradle file when we migrate to java 11 ??
@GyanSwaroopAwasthi, thanks for a notice. In one project we use JavaVersion.VERSION_11 and jvmTarget (JavaVersion.VERSION_11.toString()), as you wrote. I think, after this changes Android Studio will ask to upgrade to Java 11.
that really help me, thank you! Finally I just downloaded last java machine and install it. After laptop reboot version changed!
31

I downloaded the 11 JDK again and it works. This saves you time as you don’t have to clear the cache, build, and rebuild your project.

Downloading new JDK (pick version 11 again or a later version)

Peter Mortensen
31.3k22 gold badges110 silver badges134 bronze badges
answered Aug 4, 2022 at 8:44

1 Comment

My solution still works as of today, you can choose the latest version like Amazon Corretto 20...
30

You can solve it in this simple way.

  1. Go to https://www.oracle.com/java/technologies/javase-jdk16-downloads.html

  2. Download the JDK ZIP file of your system. (Let’s say Windows)

  3. Extract it in any folder with high permissions under your PC main directory

  4. Now open and Go to your Android studio project structure located at men File* → Project structure.

  5. And paste the directory where you unzipped the JDK version here. As you see, mine is JDK 16 as at now and installed in that directory as seen in the picture:

    Enter image description here

Peter Mortensen
31.3k22 gold badges110 silver badges134 bronze badges
answered Jun 1, 2021 at 17:30

1 Comment

compileOptions { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } kotlinOptions { jvmTarget = "11" useIR = true } >>>>>>>> is it necessary to add in gradle file when we migrate to java 11 ??
25

When I upgraded to Android Studio 15 (Dolphin) I got this error, and it is sooooo easy to fix. This answer is the easiest, fastest and the best...

In Android Studio I just did this:

PreferencesBuild,Execution,DeploymentBuild Tools → *Gradle. Select Java 11 or 12, etc..

Easy peasy

See the picture.

Enter image description here

Peter Mortensen
31.3k22 gold badges110 silver badges134 bronze badges
answered Dec 14, 2022 at 15:44

1 Comment

The second answer (with self-plagiarism). The first answer.
20

I got this error when I updated one of the dependencies in Android Studio that requires Java 11. You just need to follow these steps.

  1. Download the Java 11. For Mac, download a .dmg file and for Windows a ZIP file. Link: Download Java 11

  2. Select options at Android studio

    Enter image description here

    Follow the steps and choose your newly saved Java SDK

    enter image description here

    Follow the steps and choose your newly saved Java SDK.

    Enter image description here

    (Follow the steps and choose your newly saved Java SDK.)

Peter Mortensen
31.3k22 gold badges110 silver badges134 bronze badges
answered Aug 4, 2021 at 5:39

Comments

17

You can do it this way (menu FileBuild option):

Menu File -> Build option

Peter Mortensen
31.3k22 gold badges110 silver badges134 bronze badges
answered Apr 10, 2022 at 8:51

Comments

16

If you are using MS App Center, you may face the same kind of issue when you use Java 11 in your Android project. If you are looking a solution for MS App Center issue. This may help you!

  • Go to https://appcenter.ms/users/user1/apps/yourapp/build/branches
  • Click settings icon to go to Build configuration
  • Scroll down to Environment and turn on.
  • Set JAVA_HOME to $(JAVA_HOME_11_X64)

Enter image description here

Peter Mortensen
31.3k22 gold badges110 silver badges134 bronze badges
answered Jan 12, 2022 at 11:32

1 Comment

that worked form, man you are a lifesaver xD, THANK YOU
14

For a Flutter project with Visual Studio Code

Add this to file gradle.properties:

org.gradle.java.home=<path to JDK 11>

Example:

C:\\Program Files\\Java\\jdk-11.0.15

gradle.properties

Peter Mortensen
31.3k22 gold badges110 silver badges134 bronze badges
answered Jun 22, 2022 at 5:48

3 Comments

I think this would probably be better suited for local.properties if you care about best practices.
Works great in my case!
And not only for "VS Code" users, but also in cases where Android Studio doesn't provide the "Gradle projects" section within the settings, as is in my case. I think this may be because it doesn't recognize the project as a "gradle" based project when you open a Flutter project.
13

For macOS users

The bundled JDK into macOS is 1.8, but now we need 11. Make Gradle use AndroidStudio's JDK for building the project:

Into file <PROJECT_ROOT>/gradle.properties, add line:

org.gradle.java.home=/Users/.../Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/.../Android Studio.app/Contents/jre/Contents/Home

Note: If you're not use Jetbrains Toolbox and you've installed Android Studio into /Application, use this path instead (thanks to @AndrewBekhtold):

org.gradle.java.home=/Applications/Android Studio.app/Contents/jre/Contents/Home
answered Dec 16, 2021 at 14:33

5 Comments

And what's wrong with the JVM built into Android Studio?org.gradle.java.home=/Applications/Android Studio.app/Contents/jre/Contents/Home
Mac user here. The line above by @AndrewBekhtold worked for me
@AndrewBekhtold added to answer your suggestion. Your solution is correct, but only for users who doesn't use Jetbrains Toolbox. Toolbox's users have installed Studio into another folder, not in /Application.
For Mac Silicon you may want to use org.gradle.java.home=/Applications/Android Studio.app/Contents/jbr/Contents/Home
mac user here. I using visual studio code and android studio code. For the problem encounter with my existed react native project. The line above by @AndrewBekhtold worked for me. thank you so much !!
12

On Mac, only setting JAVA_HOME to JDK 11 embedded to Android Studio helped.

I did it with this command in the command line:

export JAVA_HOME=ENTER_PATH_TO_JDK_HERE

PATH_TO_JDK could be something like /Users/userName/Library/Application\ Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/203.7583922/Android\ Studio.app/Contents/jre/Contents/Home

Peter Mortensen
31.3k22 gold badges110 silver badges134 bronze badges
answered Aug 1, 2021 at 18:25

1 Comment

Just updating Java to 11 on my Mac actually helped. Gradle seems to use the system Java version when called from the terminal (even in the terminal within Android Studio).
10

I was just having the same problem -

Android Gradle plugin requires Java 11 to run

Resolve it by replacing the value of Gradle JDK, "JDK 1.9" by "Android Studio SDk default JD 11.0.11" in menu SettingsBuild, Execution, DeploymentBuild ToolsGradle.

Peter Mortensen
31.3k22 gold badges110 silver badges134 bronze badges
answered Oct 9, 2021 at 12:07

Comments

10

All the solutions here are helpful for Java 11. But if you don't want to upgrade to Java 11 then you should just downgrade Android Gradle plugin (ADP) to 4.X as shown below:

Enter image description here

Peter Mortensen
31.3k22 gold badges110 silver badges134 bronze badges
answered Jan 27, 2022 at 20:59

Comments

10

⚠️ Note: this is a solution if you are getting this error on the GitHub Actions Pipeline

If you are using Java 11 in your project, but the GitHub Action Pipeline that builds the application is set to use Java 1.8, you will get this error.

To fix it, replace the following:

 - name: set up JDK 1.8
 uses: actions/setup-java@v1
 with:
 java-version: 1.8

with:

 - name: set up JDK 11
 uses: actions/setup-java@v3
 with:
 distribution: 'zulu'
 java-version: 11
answered Dec 24, 2021 at 10:55

3 Comments

Where to add this in project?
If you are getting this on the Github Actions Pipeline, you could change the Step in the Action .yml File that is under the .github/workflows folder on your Project.
Although this does not answer the OP question, it is related to the topic and is helpful! Thanks!
9

I have concluded that Gradle calls the version of Java installed on the system, regardless of Android Studio settings.

On macOS, check the list of installed Java versions in the system with the command:

/usr/libexec/java_home -V

If there is no Java 11 or higher among them, you will get an error like the author of the question.

The solution is to install the Java 11 or higher.

The second solution is to make a symlink in the folder ~/Library/Java/JavaVirtualMachines/ to the JRE embedded in Android Studio with the command:

ln -s "/Applications/Android Studio.app/Contents/jre" "~/Library/Java/JavaVirtualMachines/Android Studio Default JRE"

Additionally you can add this line to ~/.zshenv:

export JAVA_HOME=/usr/libexec/java_home

You can get installation paths for different Java versions if needed:

/usr/libexec/java_home -v 11

or

/usr/libexec/java_home -v 1.8
Peter Mortensen
31.3k22 gold badges110 silver badges134 bronze badges
answered Aug 11, 2021 at 8:50

1 Comment

Other above answers have you check the java version in Android Studio. This shows I already have java 11 installed. Following your steps to check using /usr/libexec/java_home -V is what helped me.
9

If you are currently using Android Studio Arctic Fox (4.2):

  • You can set manually the Gradle JDK (menu PreferencesBuild ToolsGradleGradle JDK (use or download JDK 11))
  • Restore the default setting and don't do the previous tip in all projects (menu FileManage IDE settingsRestore Default Settings)
Peter Mortensen
31.3k22 gold badges110 silver badges134 bronze badges
answered Sep 1, 2021 at 12:21

1 Comment

compileOptions { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } kotlinOptions { jvmTarget = "11" useIR = true } >>>>>>>> is it necessary to add in gradle file when we migrate to java 11 ??
9
  • For the latest version, this works for my Windows machine

  • Menu FileProject Structure

    Project

  • Choose the JDK 11 from you machine that you installed

  • Click Apply and OK.

  • Restart your Android Studio after these changes

  • Now, you're good to go

Enter image description here

Peter Mortensen
31.3k22 gold badges110 silver badges134 bronze badges
answered May 19, 2022 at 12:23

3 Comments

nothing worked for me . i just updated flutter 3.0 and jdk11.0.5
finally worked for me android { compileSdkVersion flutter.compileSdkVersion ndkVersion flutter.ndkVersion compileOptions { sourceCompatibility 11 targetCompatibility 11 } kotlinOptions { jvmTarget = "11" useIR = true } sourceSets { main.java.srcDirs += 'src/main/kotlin' }
This is nearly unreadable. Can you make the window smaller before taking the screenshot and crop the image to leave out irrelevant parts? Thanks in advance.
6

I solved it by adding this to the gradle.properties file:

org.gradle.java.home=/usr/lib/jvm/java-11-openjdk-amd64

But your Java 11 may be located in a different directory.

Example path for Windows:

org.gradle.java.home=C\:\\Program Files\\Java\\jdk-13.0.2
Peter Mortensen
31.3k22 gold badges110 silver badges134 bronze badges
answered May 7, 2022 at 10:47

Comments

5

I ran into a similar problem when trying to run the benchmarking samples for the first time.

The instructions to run the sample were to execute

./gradlew macrobenchmark:cC

in the IDE terminal, but in my case this resulted with the same error.

I had tried the accepted answer above from M Tomczyński above, but that didn't work for me. I believe this was as a result of my existing config for JAVA_HOME (which can be found here).

This also meant that option 2, changing my JAVA_HOME config, wasn't an option.

The change which did work for me though was option 3 in the suggestions above. I checked the path for Java 11 from the answer above and added that into gradle.properties, and then sync'd gradle as per the IDE prompt, and re-ran the macrobenchamark gradle command successfully.

org.gradle.java.home=/Applications/Android Studio Preview.app/Contents/jre/Contents/Home

answered Jun 1, 2021 at 15:07

Comments

5

Changing the Gradle JDK to 11 worked for me in Android Studio Arctic Fox (4.2):

Step 1:

Navigate to: menu FileSettingBuild, Execution, DeploymentBuild ToolsGradle

Step 2:

Change Gradle JDK to 11, below the Gradle Projects.

Step 3:

Apply, and Rebuild Project!

Peter Mortensen
31.3k22 gold badges110 silver badges134 bronze badges
answered Sep 21, 2021 at 3:36

2 Comments

compileOptions { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } kotlinOptions { jvmTarget = "11" useIR = true } >>>>>>>> is it necessary to add in gradle file when we migrate to java 11 ??
I didn't find Gradle JDK option on this path ?
5

Add the Java Home path to wrapper.properties

Changing the Gradle JDK in Android Studio Preferences didn't work for me.

But I was able to correct the JDK by adding the org.gradle.java.home path in the gradle-wrapper.properties file.

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip
# I had to add this line (macOS)
org.gradle.java.home=/Applications/Android Studio.app/Contents/jre/Contents/Home

I found the JAVA_HOME path by going to menu FileProject StructureSDKs → Choose the JDK you want to use → JDK home path.

Enter image description here

After that, I was able again to run Gradle Wrapper (gradlew) commands.

Peter Mortensen
31.3k22 gold badges110 silver badges134 bronze badges
answered Oct 27, 2022 at 11:28

1 Comment

I had tried everything including resetting my IDE settings, changing JAVA_HOME, etc. This finally did worked.
4

If you don't want to use JDK 11 and still want to use JDK 1.8, you can revert back the Android plugins as below.

plugins {
 id 'com.android.application' version '4.2.0' apply false
 id 'com.android.library' version '4.2.0' apply false
}
Peter Mortensen
31.3k22 gold badges110 silver badges134 bronze badges
answered Feb 26, 2022 at 1:55

Comments

4

If you run into this problem from the terminal in Android Studio, you should configure JAVA_HOME in your environment into Java 11, set the Gradle JDK in Preferences can't solve. I guess that running Gradle from the terminal and running Gradle from the IDE are not the same process and they use different JDK location.

Peter Mortensen
31.3k22 gold badges110 silver badges134 bronze badges
answered Apr 7, 2022 at 13:37

Comments

3

None of the previous answers worked for me in Android Studio 4.2 (Arctic Fox), 2020年3月1日 Patch 3.

Only adding org.gradle.java.home=<Path-to-JDK-v11> to gradle.properties worked in my case.

If you are using Linux, just add org.gradle.java.home=/opt/android-studio/jre.

Peter Mortensen
31.3k22 gold badges110 silver badges134 bronze badges
answered Dec 15, 2021 at 10:27

1 Comment

Worked for me when nothing else suggested here did, Win10, AS 4.1.1
1
2

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.