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:
- dx.bat
- 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
go to the location
"C:\Users\user\AppData\Local\Android\Sdk\build-tools\31.0.0"
find a file named d8.bat. This is a Windows batch file.
rename d8.bat to dx.bat.
in the folder lib ("C:\Users\user\AppData\Local\Android\Sdk\build-tools\31.0.0\lib")
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:
- dx.bat
- 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
go to the location
"C:\Users\user\AppData\Local\Android\Sdk\build-tools\31.0.0"
find a file named d8.bat. This is a Windows batch file.
rename d8.bat to dx.bat.
in the folder lib ("C:\Users\user\AppData\Local\Android\Sdk\build-tools\31.0.0\lib")
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:
- dx.bat
- 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
go to the location
"C:\Users\user\AppData\Local\Android\Sdk\build-tools\31.0.0"
find a file named d8.bat. This is a Windows batch file.
rename d8.bat to dx.bat.
in the folder lib ("C:\Users\user\AppData\Local\Android\Sdk\build-tools\31.0.0\lib")
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
Adding Button Action in Custom Notification
What Is Exactly a "Clock Tick" in the Context of Android CPU Usage
No Shadow by Default on Toolbar
How to Define a Circle Shape in an Android Xml Drawable File
Android SQLite Db When to Close
Selecting Multiple Items in Listview
Android Timepickerdialog Set Max Time
How to Set Entire Application in Portrait Mode Only
How to Get String from Different Locales in Android
How to Change Endianness Mid-Execution on Arm (Android/Linux)
What Is the Size of Actionbar in Pixels
Getting Bitmap from Vector Drawable
Android Get Image from Gallery into Imageview
How to Make an App's Background Image Repeat
Android Sdk Asynctask Doinbackground Not Running (Subclass)
Why Are There Two Build.Gradle Files in an Android Studio Project