~ cd home
~ cd yourDirectory //eg:ashif
~ cd Android
~ cd cd build-tools
~ cd 31.0.0 //your desired build-tools version
~ cp d8 dx //copy d8 and create directory dx
~ cd lib
~ cp d8.jar dx.jar //copy d8.jar and create directory dx.jar
~ ls //to list and check the changes
6条答案
按热度按时间kgsdhlau1#
确保将项目级别gradle中包含
classpath "com.android.tools.build:gradle:<gradle_version>"
的行替换为它会将最新的gradle添加到您的项目中。
如果你仍然得到错误,然后检查你的compileSdkVersion和targetSdkVersion是否为31。
希望这些小小的改变能解决你的问题。:)
您还需要将
gradle-wrapper.properties
中的“distributionUrl”更改为distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip
是的,作为最后一个选项,尝试将buildToolsVersion从31.0.0切换到30.0.2
6za6bjd02#
问题已解决。
以前我的项目级gradle中的类路径是4.2.2,但它没有显示任何警告。
我不得不用
项目编译成功。
@SweetD3v的回答很有帮助。
sg2wtvxw3#
我在项目结构选项卡上将构建工具版本更改为30.0.2,它对我很有效
deyfvvtc4#
在app -
build.gradle
中,将buildToolsVersion更改为:oxcyiej75#
试试这个,对我很有效
zmeyuzjn6#
解决方案:
对于Linux/Mac OS:
前往终端:
就是这样它工作 *😊。