Gradle build failure (incompatible magic value) - android

It seems like without any reason the Gradle refuses to build the project in Android Studio. I haven't change anything in the configurations and I can't find any reason of this error. The output is the following
Error:A problem occurred configuring project ':app'.
java.lang.ClassFormatError: Incompatible magic value 931269604 in class file build_f63dreec96sk8elmstb53lfie
No any Android library is recognized. So maybe there might be some problems with sdk but I have checked the dependencies and the path was set correctly. Here is a screenshot of my build.gradle.
I have already tried
1) rebuilding and cleaning the project.
2) File -> invalidate caches and restart
Are there any other ideas about fixing this problem. Thanks in advance

For anyone who finds this in future.
I had this issue and resolved it by typing:
gradlew --recompile-scripts
The problem was that Gradle had a precompiled build script from a previous version of Java. The .class file for that script was invalid, hence the error. You need to recompile that script.

Basically, you have a project or module that was compiled using a source JRE version less than a dependency.
Try the following
sourceCompatibility = 1.6
targetCompatibility = 1.6
More information is here
Gradle sourceCompatibility has no effect to subprojects

Related

Error when updating to Gradle 3.3.2 in Android Studio: Cannot resolve symbol R

If I update Gradle by changing
dependencies {
classpath 'com.android.tools.build:gradle:3.x.x'
}
from version 3.2.1 to version 3.3.2 I get the Cannot resolve symbol R error on all activities but the project actually builds without errors. Don't know what might be causing this. I realized on the Android view of the project files, under app/generatedJava/ there are many packages with version 3.2.1, but when updated none of them are there, except for a BuildConfig.java class under my.app.package.
I've already tried all the Build -> Clean, Build -> Rebuild, File -> Invalidate caches, File -> Sync Project with Gradle Files, etc. methods which would solve the problem and still not finding the R class.
With version 3.2.1 this doesn't happen though.
As Vivek stated in the comments, the solution is to upgrade Android Studio as well. I upgraded to version 3.3 and it finally solved the problem for me.

Error are come \build-tools\23.0.3\aapt.exe'' finished with non-zero exit value 1 [duplicate]

I am trying to import my project.
but when I run the application I am getting the following error:
Error: Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process 'command 'C:\Users\Vishnu Ruhela\AppData\Local\Android\sdk\build-tools\21.1.2\aapt.exe'' finished with non- zero exit value 1
here is my gradle file
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.example.vishnuruhela.signup"
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors { }
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile project(':listView1')
}
I was getting this exact same error. I ran the command
./gradlew assembleDebug --info
Where "assembleDebug" was replaced with the assemble task for a debug version of the flavor I wanted.
Look for output
Successfully started process 'command '/usr/local/opt/android-sdk/build-tools/21.1.2/aapt''
Right below that was an error describing a resource which I used in a layout file but which was missing from the dimensions files. Fixing this fixed the build issue.
At first you go to
Build -> Clean Project
and then go to
Build -> Rebuild Project
and finish the error is a way
Install the latest version of the build tools. Adjust your build.gradle to use
android {
compileSdkVersion {X}
buildToolsVersion "{X.Y.Z}"
...
}
Proper values should match your installed SDK. Could be 23.0.3 at the time of this post.
or check and remove duplicate dependencies from list.
Enjoy :)
Follow this simple steps to recover this error:
Method 1:
-Go to File->project structure->Project
-Check Android plugin Version and change it to 1.3.0(Latest one)
-Go to File->project structure->app->Properties->Build Tools Version
-Change it to latest one(22.0.1). Also do this for any other module you have for your project.
-Clean and build project.
Note: If your build tool version is less than 22.0.1 then you may still face same error while gradle build so please update your SDK from SDK Manager to latest one then restart android studio and follow above steps.
Method 2:
-If you don't want to update build tools version or you don't have latest SDK version just Go to File->project structure->Project.
-Check Android plugin Version and change it to 1.0.0(Older one)
-Clean and build project.
I recommended Method 1.
I had the same problem after replacing some .png image resources with .jpg pictures.
I deleted appname/app/build, than I selected Build -> Rebuild project and finally it worked without any errors.
In my case, answers of taciosd and Netero pointed in the correct direction. By analyzing:
gradle assembleDebug --stacktrace --debug
Linux:
./gradlew assembleDebug --stacktrace --debug
i found out that one filepath in the assets folder was too long and aapt.exe stopped by returning 1 (and no specific error message) when processing that file. It seems that files with non ASCII characters in names are not accepted as well.
I had this same exact error all of a sudden the other day. I did a "Clean Project" and a "Rebuild Project" and never saw the error again.
I've only got a few months of Android development under my belt. But whenever I get an unexplained error like this, "Clean Project" and/or "Rebuild Project" are the first things I try.
i had the same problem i resolve it by removing files that i added in the assets folder and those files name contains insupported characteres like "é" , " ", "ï" "è"...
by renaming those name files or removing them you will have no problem.
BuildToolsVersion & Dependencies must be same with Base API version.
buildToolsVersion '23.0.2' & compile
&
com.android.support:appcompat-v7:24.0.0-alpha1
can not match with base API level.
It should be
compile 'com.android.support:appcompat-v7:21.0.3'
Done
Errors in the execution of aapt in task processDebugResources or processReleaseResources generally happen when one or more resources of your project are unsupported.
To find out go to the root dir of your project and run:
gradle processDebugResources --debug
This will print aapt specific error. In my case it was a file in the assets folder whose name had invalid character (LEÃO.jpg). aapt doesn't support some characters in the Latin alphabet.
But, as I explained your problem can be other than that. To know for sure you have to run processDebugResources with the option --debug.
I have faced the same error while compiling. I tried all the methods here but failed only one thing worked but it takes a lot of time. by running this code on CMD to debug my app and shows me the missing tag in my XML layout.
gradle processDebugResources --debug
The best approach is to analyze the error not just ignoring it.
To run this code I installed Java JDK and then set Environment Variable: for JAVA_HOME and Gradle.
for gradle
C:\Program Files\Android\Android Studio\gradle\gradle-4.6\bin
for java
JAVA_HOME=C:\Program Files\Java\jre1.8.0_191
You have to do the following instructions :
Click on Build located in the toolbar, then
Clean project -> Rebuild Project
Please make sure that compileSdkVersion, buildToolsVersion and targetSdkVersion have the same version number. I also have this error because it has different version. This solution worked for me.
I hope it can help you all.
when our code has layout.xml file error ,we get this error message. Check your xml files again.
look through your styles.xml files for a #+id/
I had one in styles.xml in values-v17 which I don't recall creating. This is what I had to change in the end and not build tools 21.1.2 to 22.0.1 as suggested.
I also had the same error with my images .. Just rename the extension from ".png" or whatever you have to ".jpg"
I had the same problem.
Try renaming the files in assets folder with characters other than alphabets, numbers and underlines.
Specially, look for apostrophes and European alphabets not common in English.
I build with command:
./gradlew build --info
It show more error message, my problem is there is special characters in the file name.
I too was facing this issue just because i had renamed my project folder while project was opened in Android Sudio.So,Android Studio created another folder in that directory of my window.
I found in my build.gradle(Module:app), all the support libraries were updated and was throwing error on compile time of project.
All you require to do is,simply change updated support libraries to your current build tool version like this and rebuild the project.
compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.android.support:design:22.2.1'
compile 'com.android.support:cardview-v7:22.2.1'
my current build tool version is 22.2.1
When i replace the images in project then i get this issue.
Then i found that one of the image was having extension .PNG then i rename it to .png then my issue was resolved.
Hope it helps you
I had this same problem, and it only went away after a removed the .gradle folder from my project's root.
So make sure you:
Close the project in Android Studio
Open your file explorer, find the project's root directory
Completely remove the folder .gradle
I hope this helps. Good luck!
I was also getting this issue.
I generally face this issue when I import some sample or already
existing module into my project.
I just added latest v7 and v4 to my project from maven in
android studio and got it fixed
Removed duplicate dependencies from project like wise if your library project and application project are using v7 or v4 or any other library , they should be of same version. or try to have it only in your library project
I had the same problem. Even JPG files did not work. Put all your image files into mipmap and work. They work perfectly.
I ran to same problem today and try to clean and rebuild project.
I did not solve my problem. I got it solved with change the compileSdkVersion, buildToolsVersion, targetSdkVersion and com.android.support:appcompat-v7:23.0.1 values instead on my Gradle app file. Then I ran clean and rebuild the project afterwards.
For return value 3 "OutOfMemory exception" i added following in gradle android section
android {
............
dexOptions {
incremental = true;
preDexLibraries = false
javaMaxHeapSize "4g" // 2g should be also OK
}
............
}
And for 2nd issue with return value 2, earlier i had following in gradle dependencies for JDK 7
compile 'com.android.support:appcompat-v7:+'
compile 'com.google.android.gms:play-services:7+'
compile 'com.facebook.android:facebook-android-sdk:+'
compile 'com.android.support:recyclerview-v7:+'
compile 'com.android.support:support-v4:+'
Then i updated my JDK to 8 and it started to give me error (probably for jdk 8 there were more than one libs available with 7+ ) while running the application. What fixed my issue is giving specific version instead of 7+. i.e.
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.google.android.gms:play-services:8.1.0'
compile 'com.facebook.android:facebook-android-sdk:4.7.0'
compile 'com.android.support:recyclerview-v7:23.1.0'
compile 'com.android.support:support-v4:23.1.0'
In my case, I had to install "libz.so.1" library to make it work, on Ubuntu 15.04
sudo apt-get install lib32z1
Error:Execution failed for task com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException:
finished with non-zero exit value 1
One reason for this error to occure is that the file path to a resource file is to long:
Error: File path too long on Windows, keep below 240 characters
Fix: Move your project folder closer to the root of your disk
Don't:// folder/folder/folder/folder/very_long_folder_name/MyProject...
Do://folder/short_name/MyProject
Another reason could be duplicated resources or name spaces
Example:
<style name="MyButton" parent="android:Widget.Button">
<item name="android:textColor">#color/accent_color</item>
<item name="android:textColor">#000000</item>
</style>
In my case this error was caused by empty layout xml file.
I created the empty file but forgot to add any content to it. AndroidStudio gave this misleading error message, but when I executed the gradle build from command line I could see the real error like "Error parsing XML: no element found" and the file name.
Adding basic layout xml content fixed the error.
look the compileSdkVersion at android/biuld.gradle ,and compileSdkVersion in all other packages
should be the same.
just for the record. I followed all clean/rebuild and update SDK-Tools here, but in the end it turned out disable Instant Run, to solve my issue.
Go to: Android Studio -> Preferences -> Build,ExecutionDeployment -> Instant Run

finished with non zero exit value

I am trying to import my project.
but when I run the application I am getting the following error:
Error: Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process 'command 'C:\Users\Vishnu Ruhela\AppData\Local\Android\sdk\build-tools\21.1.2\aapt.exe'' finished with non- zero exit value 1
here is my gradle file
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.example.vishnuruhela.signup"
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors { }
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile project(':listView1')
}
I was getting this exact same error. I ran the command
./gradlew assembleDebug --info
Where "assembleDebug" was replaced with the assemble task for a debug version of the flavor I wanted.
Look for output
Successfully started process 'command '/usr/local/opt/android-sdk/build-tools/21.1.2/aapt''
Right below that was an error describing a resource which I used in a layout file but which was missing from the dimensions files. Fixing this fixed the build issue.
At first you go to
Build -> Clean Project
and then go to
Build -> Rebuild Project
and finish the error is a way
Install the latest version of the build tools. Adjust your build.gradle to use
android {
compileSdkVersion {X}
buildToolsVersion "{X.Y.Z}"
...
}
Proper values should match your installed SDK. Could be 23.0.3 at the time of this post.
or check and remove duplicate dependencies from list.
Enjoy :)
Follow this simple steps to recover this error:
Method 1:
-Go to File->project structure->Project
-Check Android plugin Version and change it to 1.3.0(Latest one)
-Go to File->project structure->app->Properties->Build Tools Version
-Change it to latest one(22.0.1). Also do this for any other module you have for your project.
-Clean and build project.
Note: If your build tool version is less than 22.0.1 then you may still face same error while gradle build so please update your SDK from SDK Manager to latest one then restart android studio and follow above steps.
Method 2:
-If you don't want to update build tools version or you don't have latest SDK version just Go to File->project structure->Project.
-Check Android plugin Version and change it to 1.0.0(Older one)
-Clean and build project.
I recommended Method 1.
I had the same problem after replacing some .png image resources with .jpg pictures.
I deleted appname/app/build, than I selected Build -> Rebuild project and finally it worked without any errors.
In my case, answers of taciosd and Netero pointed in the correct direction. By analyzing:
gradle assembleDebug --stacktrace --debug
Linux:
./gradlew assembleDebug --stacktrace --debug
i found out that one filepath in the assets folder was too long and aapt.exe stopped by returning 1 (and no specific error message) when processing that file. It seems that files with non ASCII characters in names are not accepted as well.
I had this same exact error all of a sudden the other day. I did a "Clean Project" and a "Rebuild Project" and never saw the error again.
I've only got a few months of Android development under my belt. But whenever I get an unexplained error like this, "Clean Project" and/or "Rebuild Project" are the first things I try.
i had the same problem i resolve it by removing files that i added in the assets folder and those files name contains insupported characteres like "é" , " ", "ï" "è"...
by renaming those name files or removing them you will have no problem.
BuildToolsVersion & Dependencies must be same with Base API version.
buildToolsVersion '23.0.2' & compile
&
com.android.support:appcompat-v7:24.0.0-alpha1
can not match with base API level.
It should be
compile 'com.android.support:appcompat-v7:21.0.3'
Done
Errors in the execution of aapt in task processDebugResources or processReleaseResources generally happen when one or more resources of your project are unsupported.
To find out go to the root dir of your project and run:
gradle processDebugResources --debug
This will print aapt specific error. In my case it was a file in the assets folder whose name had invalid character (LEÃO.jpg). aapt doesn't support some characters in the Latin alphabet.
But, as I explained your problem can be other than that. To know for sure you have to run processDebugResources with the option --debug.
I have faced the same error while compiling. I tried all the methods here but failed only one thing worked but it takes a lot of time. by running this code on CMD to debug my app and shows me the missing tag in my XML layout.
gradle processDebugResources --debug
The best approach is to analyze the error not just ignoring it.
To run this code I installed Java JDK and then set Environment Variable: for JAVA_HOME and Gradle.
for gradle
C:\Program Files\Android\Android Studio\gradle\gradle-4.6\bin
for java
JAVA_HOME=C:\Program Files\Java\jre1.8.0_191
You have to do the following instructions :
Click on Build located in the toolbar, then
Clean project -> Rebuild Project
Please make sure that compileSdkVersion, buildToolsVersion and targetSdkVersion have the same version number. I also have this error because it has different version. This solution worked for me.
I hope it can help you all.
when our code has layout.xml file error ,we get this error message. Check your xml files again.
look through your styles.xml files for a #+id/
I had one in styles.xml in values-v17 which I don't recall creating. This is what I had to change in the end and not build tools 21.1.2 to 22.0.1 as suggested.
I also had the same error with my images .. Just rename the extension from ".png" or whatever you have to ".jpg"
I had the same problem.
Try renaming the files in assets folder with characters other than alphabets, numbers and underlines.
Specially, look for apostrophes and European alphabets not common in English.
I build with command:
./gradlew build --info
It show more error message, my problem is there is special characters in the file name.
I too was facing this issue just because i had renamed my project folder while project was opened in Android Sudio.So,Android Studio created another folder in that directory of my window.
I found in my build.gradle(Module:app), all the support libraries were updated and was throwing error on compile time of project.
All you require to do is,simply change updated support libraries to your current build tool version like this and rebuild the project.
compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.android.support:design:22.2.1'
compile 'com.android.support:cardview-v7:22.2.1'
my current build tool version is 22.2.1
When i replace the images in project then i get this issue.
Then i found that one of the image was having extension .PNG then i rename it to .png then my issue was resolved.
Hope it helps you
I had this same problem, and it only went away after a removed the .gradle folder from my project's root.
So make sure you:
Close the project in Android Studio
Open your file explorer, find the project's root directory
Completely remove the folder .gradle
I hope this helps. Good luck!
I was also getting this issue.
I generally face this issue when I import some sample or already
existing module into my project.
I just added latest v7 and v4 to my project from maven in
android studio and got it fixed
Removed duplicate dependencies from project like wise if your library project and application project are using v7 or v4 or any other library , they should be of same version. or try to have it only in your library project
I had the same problem. Even JPG files did not work. Put all your image files into mipmap and work. They work perfectly.
I ran to same problem today and try to clean and rebuild project.
I did not solve my problem. I got it solved with change the compileSdkVersion, buildToolsVersion, targetSdkVersion and com.android.support:appcompat-v7:23.0.1 values instead on my Gradle app file. Then I ran clean and rebuild the project afterwards.
For return value 3 "OutOfMemory exception" i added following in gradle android section
android {
............
dexOptions {
incremental = true;
preDexLibraries = false
javaMaxHeapSize "4g" // 2g should be also OK
}
............
}
And for 2nd issue with return value 2, earlier i had following in gradle dependencies for JDK 7
compile 'com.android.support:appcompat-v7:+'
compile 'com.google.android.gms:play-services:7+'
compile 'com.facebook.android:facebook-android-sdk:+'
compile 'com.android.support:recyclerview-v7:+'
compile 'com.android.support:support-v4:+'
Then i updated my JDK to 8 and it started to give me error (probably for jdk 8 there were more than one libs available with 7+ ) while running the application. What fixed my issue is giving specific version instead of 7+. i.e.
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.google.android.gms:play-services:8.1.0'
compile 'com.facebook.android:facebook-android-sdk:4.7.0'
compile 'com.android.support:recyclerview-v7:23.1.0'
compile 'com.android.support:support-v4:23.1.0'
In my case, I had to install "libz.so.1" library to make it work, on Ubuntu 15.04
sudo apt-get install lib32z1
Error:Execution failed for task com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException:
finished with non-zero exit value 1
One reason for this error to occure is that the file path to a resource file is to long:
Error: File path too long on Windows, keep below 240 characters
Fix: Move your project folder closer to the root of your disk
Don't:// folder/folder/folder/folder/very_long_folder_name/MyProject...
Do://folder/short_name/MyProject
Another reason could be duplicated resources or name spaces
Example:
<style name="MyButton" parent="android:Widget.Button">
<item name="android:textColor">#color/accent_color</item>
<item name="android:textColor">#000000</item>
</style>
In my case this error was caused by empty layout xml file.
I created the empty file but forgot to add any content to it. AndroidStudio gave this misleading error message, but when I executed the gradle build from command line I could see the real error like "Error parsing XML: no element found" and the file name.
Adding basic layout xml content fixed the error.
look the compileSdkVersion at android/biuld.gradle ,and compileSdkVersion in all other packages
should be the same.
just for the record. I followed all clean/rebuild and update SDK-Tools here, but in the end it turned out disable Instant Run, to solve my issue.
Go to: Android Studio -> Preferences -> Build,ExecutionDeployment -> Instant Run

Gradle version 1.8 is required. Current version is 1.9-rc-3 - Android Studio

Gradle updates and error now, I can't import my project.
Error log:
Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.9-rc-3-bin.zip'.
Build file '/home/luiz/Dropbox/projetos/droido-beta/droido.torpedos/build.gradle' line: 9
A problem occurred evaluating project ':droido.torpedos'.
A problem occurred evaluating project ':droido.torpedos'.
Gradle version 1.8 is required. Current version is 1.9-rc-3. If using the gradle wrapper, try editing the distributionUrl in /home/luiz/gradle/wrapper/gradle-wrapper.properties to gradle-1.8-all.zip
How solve this?
I had this issue with android studio 0.4.2, I changed the android tools in build.gradle from 0.6+ to 0.7+
original line in build.gradle:
classpath 'com.android.tools.build:gradle:0.6.+'
Changed to:
classpath 'com.android.tools.build:gradle:0.7.+'
Then I just ran Tools->Android->Sync Project with Gradle Files and everything worked.
Gradle 1.9 is not yet supported by the build tools.
Consider using Gradle Wrapper which will download it's own version of gradle that your project is built from.
See (http://www.gradle.org/docs/current/userguide/gradle_wrapper.html)
Add the wrapper task and set it to 1.8
then run gradle wrapper
You might have to re-import your project to AS and when you do, tell it to use the wrapper.
Hope that helps.
I had this problem using Ubuntu (Linux Mint) this week and I couldn't get the wrapper working. My final solution was to:
Download and unzip Gradle 1.8 from http://www.gradle.org/downloads
Remove the .gradle directory from your user directory (/home//.gradle) (I'm not sure if this is actually necessary)
Re-import the project to Android Studio, and in the import options, specify "local gradle distribution" - point to the newly installed/unzipped Gradle 1.8
And fingers crossed your error disappears.
You have to remove directory $USER_HOME.gradle\wrapper\dists\gradle-1.9-rc-3-bin using command. In Windows:
cd .gradle\wrapper\dists
rmdir /s gradle-1.9-rc-3-bin

Gradle error: could not execute build using gradle distribution

After I updated Android Studio to version 0.2.7, I got the following error:
org.gradle.tooling.GradleConnectionException: Could not execute build
using Gradle distribution
'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.: Could
not execute build using Gradle distribution
'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.
This is my build.gradle:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
dependencies {
compile files('libs/android-support-v4.jar')
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 10
targetSdkVersion 17
}
}
Does anyone know this error?
I had the same issue, can't say I know what caused it, but I just closed Android Studio, renamed the c:\users\MY USERNAME\.gradle directory to old-.gradle and then re-launched Android Studio.
Android studio then re-created the directory and automatically downloaded the gradle zip file and set it all up.
Seems to all be fine but to be honest I don't know what this directory is nor what the root cause of the problem was either, so proceed with caution and keep the old .gradle folder around for a bit until you're happy all is working fine.
For me the following two steps fixed the issue:
Make sure the Gradle build was successful
Android Studio - File - Invalidate Caches / Restart...
I suddenly had this issue in the morning after it working the night before. I tried all solutions here and failed.
I also tried installing another version of Gradle 1.8 and setting the gradle_home.
Tried restarting studio.
Eventually the tried and trusted method of restarting Windows worked for me.
All in all a frustrating waste of time.
I updated to 0.3.0 and had the same issue. I had to end up changing my Gradle version to classpath 'com.android.tools.build:gradle:0.6.1+' and in build.gradle and also changing the distributionUrl to distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-bin.zip in the gradle-wrapper.properties file. Then I did a local import of the Gradle file. That worked for me.
I had this issue as well and jaywhy13 answer was good but not enough.
I had to change a setting: Settings -> Gradle -> MyProject
There you need to check the "auto import" and select "use customizable gradle wrapper". After that it should refresh gradle and you can build again. If not try a reboot of Android Studio.
First of all, JDK environment variable settings :
e.g) JAVA_HOME -> C:\develop\java\jdk\jdk1.8.0_25
path -> %JAVA_HOME%\bin;
eclipse
Window -> preferences -> Gradle -> Arguments -> Worksapce JRE check -> jdk(jdk1.8.0_25) choice
again Run -> gradle build :)
1- delete .gradle folder in the root directory of the app
2- invalidate cache and restart
As per answer by WarrenFaith, go to:
Settings -> Gradle -> Project-level settings
Change to Use customizable gradle wrapper.
Click OK and watch it build. If you still get an error at that stage, go back to:
Settings -> Gradle -> Project-level settings
Change it back to Use default gradle wrapper (recommended)
Click OK. That fixed it for me.
I had the same issue and i solved it by deleteing gradle-wrapper.jar and gradle-wrapper.properties file of Gradle wrapper then clean rebuild work for me.
I entered:
[C:\Users\user\].gradle\caches\1.8\scripts directory and deleted its content.
I didn't had to restart anything, just removed scripts content any rerun it.
For me, when using IntelliJ IDEA, this error arose because I had the Java SDK, rather than an Android SDK, set at the Project level.
My fix:
IntelliJ > File > Project Structure ...
Project > Project SDK > [Select] 'Android API 19 Platform (java version "1.7.0_40")'
I'm on:
IntelliJ IDEA: 13.1.3
Gradle: 1.10
Android Plugin for Gradle: 0.9.+
I had the same problem on Ubuntu with Eclipse 4.3 (Kepler) and the problem was that I created the project with a minus-sign in it.
I recreated the project with no specialchars and it all worked fine
I had the same Gradle build problems in Eclipse and by doing the following steps, the problems were solved:
set up project to use correct java version of java
project properties-> java build path -> jre system (edit the current one, and add the correct java jdk or jre there)
window->Preferences ->Gradle->Arguments-> Workspace JRE (set to the correct one)
Hope this will help those who have the same problems.
This happened to me after a java update, few things to check if you are sure your path has been set before:
if the path doesn't match the latest java install folder, change it (if your in eclipse check the eclipse.ini too to make sure your using your systems default vm (ie no VM tag) )
go to the java directory, there should be a 'jdk' and a 'jre' in the path, for example:
C:\Program Files (x86)\Java\jdk1.8.0_72\jre
if not you probably installed the JRE only not the JDK that
finally if the lib folder of the jdk (not jre) doesnt contain tools.jar then you have a problem with the install
I had a similar problem after doing brew install gradle. Perhaps it was because it was an older version. So I uninstalled and instead followed the gradle website's install instructions and then when I did gradle eclipse I no longer had the could not execute build using gradle distribution error.
This problem occurred to me when I edited the configurations in Android Studio to use the Desktop. However, using the default(android) seems to work well without any issues.
To correct this mistake very easily,
If you read logs. The problem occurs because of the sudden shutdown of the IDEA. And the log files do not correctly write data. Just delete the file on the path
C:/Users/{UserName}/.Gradle/demon/{gradleVersion}/registry.bin.lock.

Categories

Resources