Reputation: 871
As of today I've been running into an error setting up new projects in Android Studio. Right after creating a blank project the log mentions "Gradle sync failed: failed to find Build Tools revision 24.0.0 rc1."
First I looked online to see how to resolve this and came across this similar question, and followed the solution given (setting the build tools version in the module settings). However, this results in Android Studio telling me that the method "android()" cannot be found and "The project 'TestBlankApplication' may be using a version of Gradle that does not contain the method."
Additionally, the SDK Manager informs me that I have Build-tools 24 rc1 installed. So I do not know why Android Studio cannot find it.
Screencap of SDK Manager showing 24 rc1 installed:
Does anyone know how this can be resolved? Thank you.
Upvotes: 87
Views: 157492
Reputation: 25261
Android studio does not come with build tools for different android versions when you download it. It also does not make sense since there are multiple versions of build tools and each of them will take hundreds of megabytes on your hard drive. This is why Android Studio installation package is 1 GB while Xcode, which has all the build tools, is 6 GB
When you choose a specific build version in the build.gradle file, your android studio may or may not have that version of build tool installed. And if not, you will see the error complaining about it.
You just need to install the specific version of build tool mentioned in build.gradle like this:
(I choose a different version just to show you how to apply the changes by that apply button :) )
And then sync the project. The error is gone now!
Upvotes: 180
Reputation: 11
faced the same problem: Gradle sync failed: failed to find Build Tools revision x.x.x
reason: the build tools for that version was not down loaded properly solution:
then follow the steps 1 to 3 and 6.
Upvotes: 1
Reputation: 2662
I ran into this problem after a fresh install of Android Studio (in GNU/Linux). I also used the installation wizard for Android SDK, and the Build Tools 28.0.3 were installed, although Android Studio tried to use 28.0.2 instead.
But the problem was not the build tools version but the license. I had not accepted the Android SDK license (the wizard does not ask for it), and Android Studio refused to use the build tools; the error message just is wrong.
In order to solve the problem, I manually accepted the license. In a terminal, I launched $ANDROID_SDK/tools/bin/sdkmanager --licenses
and answered "Yes" for the SDK license. The other ones can be refused.
Upvotes: 1
Reputation: 20565
1) You need to change to version that is available on you studio
2) Here is how you find out version that is available for your studio
Go to File -> Project structure.
source is from @Siddarth Kanted Thanks to Siddarth Kanted.
3) And when you want to install more versions of build tool you can learn it from @Fangming user from this post.
easy working solution.
Upvotes: 0
Reputation: 2106
SDK tools required build tool version installation helped me. You just need to install required build tool version from,
SDK Manager -> SDK tool -> Show Package details -> Select required build tool version and install it.
Upvotes: 4
Reputation: 1
I ran into a same problem. I was running portable version of android studio so downloaded a package from https://developer.android.com/studio/#downloads and installed it, and like that, done!
Upvotes: 0
Reputation: 898
Android Studio updating didn't work for me. So I updated it manually. Go to your sdk location, run SDK Manager, mark desired build tools version and install.
Upvotes: 1
Reputation: 31
Go to Build Gradle (Module:app) Change the following. In my case, I choose 25.0.3
android {
compileSdkVersion 25
buildToolsVersion "25.0.3"
defaultConfig {
applicationId "com.example.cesarhcq.viisolutions"
minSdkVersion 15
targetSdkVersion 25
After that, it works fine!
Upvotes: 3
Reputation: 5906
Follow the below procedure to solve the error.
Go to File -> Project structure.
Upvotes: 12
Reputation: 51
I had same problem and eventually found out that in file build.gradle the version does not match the version of buildTools in my installed sdk. (because I imported project done at home on different computed with updated sdk)
before:
build.gradle(app): buildToolsVersion "24.0.2"
Android\sdk\build-tools: file "25.0.1"
fixed: build.gradle(app): buildToolsVersion "25.0.1"
Then just sync your project with gradle files and it should work.
Upvotes: 5
Reputation: 1217
Another thing is that all libraries from google (e.g. support lib, CardView
and etc.) should have identical versions
Upvotes: 0
Reputation: 329
Try to change the buildToolsVersion for 23.0.2 in Gradle Script build.gradle (Module App)
and set buildToolsVersion "23.0.2"
then rebuild
Upvotes: 16