I use Android Studio and recently got the error:
I am trying to run react native app on my android device like this in cmd. Cd C:UsersUserDesktopjs react-native run-android FAILURE: Build failed with an exception. What went wrong: Execution failed for task ':app:compileDebugJavaWithJavac'. Could not find tools.jar. Try: Run with. 困ったときのStackoverflow、ということで調べてみるとありました。 Execution Failed for task:app:compileDebugJavaWithJavac in Android Studio.
Error:Execution failed for task ‘:app:compileDebugJavaWithJavac’.
compileSdkVersion ‘android-24’ requires JDK 1.8 or later to compile.
But I have JDK 1.8 installed already:
:Users..>java -version
java version “1.8.0_91” Java(TM) SE Runtime Environment (build 1.8.0_91-b15) Java HotSpot(TM) 64-Bit Server VM (build 25.91-b15, mixed mode)
How to fix it? Thanks
Answers:
In Android Studio open:
File > Project Structure > see if JDK location points to your JDK 1.8 directory.
Note: you can use
compileSdkVersion 24
Answers:
I have a same problem for days. I found a solution which worked from me on Windows. (I also set environment variables, but don’t know whether it’s needed.)
Add these lines to build.gradle file:
Source: https://code.google.com/p/android/issues/detail?id=203850
Answers:
I installed latest jdk but it was using the older one until I did this:
Replace the old JDK path with your new jdk path.
Works like a charm now 🙂
Answers:
Just an FYI I had this error with an Ionic project. All the commands came back pointing to the correct JDK and JAVA_HOME was set correctly.
There was an entry in my PATH to JDK 1.7bin, replacing that with the 1.8bin fixed it for me.
Execution Failed For Task App Compiledebugjavawithjavac Mac Download
Answers:
Execution Failed For Task App Compiledebugjavawithjavac Macbook Pro
I was also running into the same issue from the command line on my Mac, but the answer was that
JAVA_HOME was getting overridden. To track down where it is getting overridden first check java from the command line:
Then check which version of Java that Gradle is using:
At this point, I still hadn’t found the source of the problem. Did a little digging, and found that it was indeed overridden in my
gradle.properties file even though it was showing Java 8 when I executed gradle -version :
To fix, I just deleted the
java.home line from gradle.properties . Hopefully this helps if anyone else is running into the same issue from the command line.
Execution Failed For Task App Compiledebugjavawithjavac Mac Free
Answers:
In Android Studio open:
File > Project Structure > SDK Location > Select jdk1.8.0_101.jdk > Home
Answers:
I was also running into the same issue from the command line on my Windows, it shows the same hint.
check
JDK location in Project Structure .
Execution Failed For Task App Compiledebugjavawithjavac Mac Pro
In Android Studio open:
File > Project Structure > see if JDK locationpoints to your JDK 1.8 directory.
It should look like
I already set the correct location to JDK.
check the java version
check the gradle version
JVM version should be 1.8.
To fix it, we can add in the gradle.property In gradle.properties in the .gradle directory in your HOME_DIRECTORY set org.gradle.java.home=/path_to_jdk_directory . As for me, it is like:
To verify if it is set right, we can make a
gradle build task.
Answers:
On Windows 10, I first checked Project Structure and it pointed to an old 1.7 jdk. I closed Android Studio then renamed the old jdks (and jre libraries for consistency) leaving the newest 1.8 library alone. When I restarted Android Studio and attempted to build the application it asked me for the Java JDK library and I gave the path to the newest 1.8 JDK library. On my system it was C:Program FilesJavajdk1.8.0_112.
Tags: android
Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
December 2020
Categories |