Android Studio Error "Installed Build Tools Revision 31.0.0 Is Corrupted"

Android Studio error Installed Build Tools revision 31.0.0 is corrupted

First of all, I faced this issue in Android Studio 4.2.2 and you do not need to downgrade the SDK build tool from 31 to 30 or change compile SDK version.

The main problem is the two files missing in SDK build tool 31 that are:

  1. dx.bat
  2. dx.jar

The solution is that these files are named d8 in the file location so changing their name to dx will solve the error.

The steps are below.

For Windows

  1. go to the location

     "C:\Users\user\AppData\Local\Android\Sdk\build-tools\31.0.0"
  2. find a file named d8.bat. This is a Windows batch file.

  3. rename d8.bat to dx.bat.

  4. in the folder lib ("C:\Users\user\AppData\Local\Android\Sdk\build-tools\31.0.0\lib")

  5. rename d8.jar to dx.jar

Remember AppData is a hidden folder. Turn on hidden items to see the AppData folder.

For macOS or Linux

# change below to your Android SDK path
cd ~/Library/Android/sdk/build-tools/31.0.0 \
&& mv d8 dx \
&& cd lib \
&& mv d8.jar dx.jar

Now run your project.

Android Studio error Installed Build Tools revision 31.0.0 is corrupted

First of all, I faced this issue in Android Studio 4.2.2 and you do not need to downgrade the SDK build tool from 31 to 30 or change compile SDK version.

The main problem is the two files missing in SDK build tool 31 that are:

  1. dx.bat
  2. dx.jar

The solution is that these files are named d8 in the file location so changing their name to dx will solve the error.

The steps are below.

For Windows

  1. go to the location

     "C:\Users\user\AppData\Local\Android\Sdk\build-tools\31.0.0"
  2. find a file named d8.bat. This is a Windows batch file.

  3. rename d8.bat to dx.bat.

  4. in the folder lib ("C:\Users\user\AppData\Local\Android\Sdk\build-tools\31.0.0\lib")

  5. rename d8.jar to dx.jar

Remember AppData is a hidden folder. Turn on hidden items to see the AppData folder.

For macOS or Linux

# change below to your Android SDK path
cd ~/Library/Android/sdk/build-tools/31.0.0 \
&& mv d8 dx \
&& cd lib \
&& mv d8.jar dx.jar

Now run your project.

Installed Build Tools revision 31.0.0 is corrupted

Looks like the SDK tools are actually broken, or not what Cordova or Gradle expect.

Fix (on macOS):

cp ~/Library/Android/sdk/build-tools/31.0.0/lib/d8.jar \
~/Library/Android/sdk/build-tools/31.0.0/lib/dx.jar

Android Studio error Installed Build Tools revision 31.0.0 is corrupted

First of all, I faced this issue in Android Studio 4.2.2 and you do not need to downgrade the SDK build tool from 31 to 30 or change compile SDK version.

The main problem is the two files missing in SDK build tool 31 that are:

  1. dx.bat
  2. dx.jar

The solution is that these files are named d8 in the file location so changing their name to dx will solve the error.

The steps are below.

For Windows

  1. go to the location

     "C:\Users\user\AppData\Local\Android\Sdk\build-tools\31.0.0"
  2. find a file named d8.bat. This is a Windows batch file.

  3. rename d8.bat to dx.bat.

  4. in the folder lib ("C:\Users\user\AppData\Local\Android\Sdk\build-tools\31.0.0\lib")

  5. rename d8.jar to dx.jar

Remember AppData is a hidden folder. Turn on hidden items to see the AppData folder.

For macOS or Linux

# change below to your Android SDK path
cd ~/Library/Android/sdk/build-tools/31.0.0 \
&& mv d8 dx \
&& cd lib \
&& mv d8.jar dx.jar

Now run your project.

Failed to find Build Tools revision 31.0.0

Problem fixed.

Previously the class path in my project level gradle was 4.2.2, it was not showing any warning though.

classpath "com.android.tools.build:gradle:4.2.2"

I had to replace it with

classpath 'com.android.tools.build:gradle:7.0.0'

And the project compiled successfully.

@SweetD3v's answer was helpful.

Installed Build Tools revision 28.0.3 is corrupted. How to fix this error

1) Open the SDK manager by clicking on the icon in the top right of Android Studio. (Or go to File > Settings > Appearance & Behavior > System Settings > Android SDK)

2) Open SDK Tools tab

3) At the bottom-right, click "Show Package Details"

4) Find Android SDK Build-Tools and uncheck the checkbox next to 28.0.3

5) Click apply in the bottom of the window. That will delete the component.

6) Now check the checkbox next to 28.0.3

7) Click apply in the bottom of the window. That will reinstall it.

SDK Tools Screenshot



Related Topics



Leave a reply



Submit