Failed to find Build Tools revision 23.0.1

AndroidLinuxReact Native

Android Problem Overview


I am trying to build my first app with react-native.

I am following these 2 tutorial:

I am sure that I installed all the requirements from the second link but when I try running my app with react-native run-android, I get the following error:

Error

I executed this command while running genymotion.

This is all that I have installed in Android SDK:

enter image description here

enter image description here

I tried to install Android build tools 23.0.1 but I get this error:

enter image description here

What should I do?

Android Solutions


Solution 1 - Android

You should install Android SDK Build Tools 23.0.1 via Android SDK. Don't forget to check Show Packages Details.

Image

Solution 2 - Android

I faced the same problem and I solved it doing the following:

Go to /home/[USER]/Android/Sdk/tools and execute:

> $android list sdk -a

Which will show a list like:

  1. Android SDK Tools, revision 24.0.2
  2. Android SDK Platform-tools, revision 23.0.2
  3. Android SDK Platform-tools, revision 23.0.1

... and many more

Then, execute the command (attention! at your computer the third option may be different):

> $android update sdk -a -u -t 3

It will install the 23.0.1 SDK Platform-tools components.

Try to build your project again.

Solution 3 - Android

Either install v23.0.1 of the build tools (the fifth row in your screenshot), or change your code to use the build tools version you already have installed (v23.0.3). This can be specified in your app's build.gradle file:

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        ...
    }
}

As per duncanc4's comment below,

> The build.gradle file you want to edit is in the android/app folder > within your project directory.

Solution 4 - Android

The error you're getting seems to be related to system's permissions, since it's not able to create a folder.

Try running the sdk-manager using root (with su or sudo commands).

Solution 5 - Android

I had this error:

> Failed to find Build Tools revision 23.0.2

When you got updated/installed:

  1. Android SDK Build Tools
  2. Android SDK Tools

Change version number in build.gradle

FROM

buildToolsVersion "23.0.2"

TO

buildToolsVersion "25.0.2"

How to find what Build Tools version you have

Solution 6 - Android

Check your $ANDROID_HOME, sometimes is /usr/local/opt/android, but it's not your install sdk path, change it and fix this problem

Solution 7 - Android

Nothing helped until I found this solution : https://stackoverflow.com/a/39068538/3995091

In Android SDK, the build tools with the correct version where shown as installed, but still I got the same error saying they couldn't be found. When I used the above solution, I found out they were indeed not installed, although Android SDK thought they were. Installing them solved it for me.

Solution 8 - Android

While running react-native In case you have installed 23.0.3 and it is asking for 23.0.1 simply in your application project directory. Open anroid/app/build.gradle and change buildToolsVersion "23.0.3"

enter image description here

Solution 9 - Android

In the Gradle Console (link available in the window bottom right), you have two tabs: the error is shown in Gradle Build tab. Click on the Gradle Sync tab, then click on the Install Build Tools XX.X.X and sync project link. This will download the build version required by your project.

You may also change your project SDK version but you don't always have this option if it is imposed.

Solution 10 - Android

If you already install the correct Android SDK Platform-Tools (Build Tool) and you still get an error, try to invalidate the cache; File -> Invalidate caches / Restart....

Solution 11 - Android

On my system, Android SDK Manager showed /usr/local/Cellar/android-sdk as the SDK path, when $ANDROID_HOME was /Users/james/Library/Android/sdk. I just added a symlink for the correct build tools version.

Solution 12 - Android

Two solutions: You have to instal the required buildToolVersion or set it as described above.
Notice that if you are trying to set the buildToolsVersion "23.0.3" using Android Studio 3.0 or more it won't work until you remove all builversion you have keeping just one last version you use. I read this somewhere else and this works for me. Hope this helps.

Solution 13 - Android

As the error says Failed to find build Tools revision 23.0.1 This means that in your project you have used buildToolsVersion "23.0.3" So,You need to download the exact same version this makes the error disappear

Step 1:
GO to Tools and click SDK Manager
Step 2:
you can see SDK Platforms ,SDK Tools and SDK update Sites
Step3:
Click SDK Tools and click show package details
Step 4:
Select the version that you have mentioned in your Project

These Steps has solved my issue.

Solution 14 - Android

If anyone can't build their downloaded source code (probably google codelabs source code) with Android Studio, try simply remove the buildToolsVersion from the build.gradle file, and Android Studio will build the project with it's default latest buildToolVersion

¯_(ツ)_/¯

Solution 15 - Android

Each version of the Android Gradle Plugin now has a default version of the build tools.

So, probably you specified build tool version explicitly in the build file.
Just remove buildToolsVersion = "x.y.z" from your build.gradle script.

If, for some reason, you need that specific revision, follow the other answer.

Solution 16 - Android

Just install it from Android Studio ;) enter image description here

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionPolo D. VargasView Question on Stackoverflow
Solution 1 - AndroidPenggunaView Answer on Stackoverflow
Solution 2 - AndroidGustavo SolerView Answer on Stackoverflow
Solution 3 - AndroidstkentView Answer on Stackoverflow
Solution 4 - AndroidJonatan Collard BovyView Answer on Stackoverflow
Solution 5 - AndroidBampuView Answer on Stackoverflow
Solution 6 - AndroidxiongjiabinView Answer on Stackoverflow
Solution 7 - AndroidAymeric Bouzy aybbykView Answer on Stackoverflow
Solution 8 - Androidbawa gView Answer on Stackoverflow
Solution 9 - AndroidFutalView Answer on Stackoverflow
Solution 10 - AndroidWaqlehView Answer on Stackoverflow
Solution 11 - AndroidnoɥʇʎԀʎzɐɹƆView Answer on Stackoverflow
Solution 12 - Androidjan4coView Answer on Stackoverflow
Solution 13 - AndroidRavi Teja MureboinaView Answer on Stackoverflow
Solution 14 - Androidtheapache64View Answer on Stackoverflow
Solution 15 - AndroidMahozadView Answer on Stackoverflow
Solution 16 - Androidnaoufal zeraiView Answer on Stackoverflow