我刚刚更新了我的android工作室,我收到了这个错误:
Error:Execution failed for task
':app:transformClassesWithDexForDebug'.
com.android.build.api.transform.TransformException:
java.lang.RuntimeException:
com.android.ide.common.process.ProcessException:
java.util.concurrent.ExecutionException:
java.lang.IllegalStateException: Multi dex requires Build Tools 21.0.0
/ Current: 19.1
答案 0 :(得分:33)
以下是您可以解决问题的几件事。
答案 1 :(得分:6)
有点老问题,但我希望你能克服你的问题。
今天我将Android Studio更新为2.1版,并将buildToolVersion更新为最新版本23.0.3(截至2016年5月8日)
你今天遇到的问题也发生在我的一个项目中,正如你在错误日志中描述的那样,项目构建的工具比当前版本更早。
因此,如果将构建工具提升到至少所需的最小值或更高,则可以成功构建项目。
为此,打开build.gradle(Module:app),将其配置为类似于以下内容:
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.yoursite.yourapp"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
希望它对其他人也有帮助。
答案 2 :(得分:1)
将buildToolsVersion更改为21.1.2对我来说非常有效。每次更新Android Studio时,都会出现新的错误。
答案 3 :(得分:0)
对我来说,将buildToolsVersion从“24.0.0 rc3”更改为“21.1.2”解决了这个问题。这是在build.gradle(Module:app)文件中。
答案 4 :(得分:0)
我遇到了类似的问题,我做了3个解决方法。我不知道哪一个解决了这个问题。或者可能都是他们。
我将这些行添加到我的gradle文件中:
{% if request.user in league_data.users %}
答案 5 :(得分:0)
我最近在SO
中读到了这个答案在我从项目中删除jar
文件后,问题是已解决。似乎我项目中的jar
个文件之一使用的是google play services
的旧版本。