【问题标题】:Error: Multi dex requires Build Tools version错误:Multi dex 需要构建工具版本
【发布时间】:2016-07-03 06:15:43
【问题描述】:

我刚刚更新了我的 android studio,我收到了这个错误:

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

【问题讨论】:

  • 你用谷歌搜索了错误吗?
  • 设置 buildToolsVersion "21.0.0" 或更高版本。在 gradle 文件中。
  • 你能把你的gradle贴在这里吗?
  • 发布你的 buid.gradle。

标签: android android-studio


【解决方案1】:

以下是您可以解决问题的几件事。

  1. 将 USB 计算机连接从智能手机中的媒体设备 (MTP) 更改为相机 (PTP)

  2. 在 build.gradle(Module: app) 中将 Build 版本改为 21.1.2

  3. 确保已安装 Android SDK 构建工具 [build-tool;21.1.2],否则安装它

  4. 之后运行项目。

【讨论】:

  • 以防万一图片被删除/移动... 2) 在 build.gradle (Module: app) 中更改 buildToolsVersion
【解决方案2】:

对我来说,将 buildToolsVersion 从“24.0.0 rc3”更改为“21.1.2”解决了这个问题。这是在 build.gradle (Module: app) 文件中。

【讨论】:

    【解决方案3】:

    我遇到了类似的问题,我做了 3 个解决方法。我不知道是哪一个解决了这个问题。或者可能是全部。

    1. 我有 java 库模块。这取决于一些罐子。我删除了 不必要的罐子。
    2. 我从 java 库模块中提取代码并添加它 直接到我的应用程序并删除了 java 库模块。
    3. 我将这些行添加到我的 gradle 文件中:

      compileOptions {
          sourceCompatibility JavaVersion.VERSION_1_7
          targetCompatibility JavaVersion.VERSION_1_7
      }
      

    【讨论】:

      【解决方案4】:

      我最近在SO阅读了这个答案

      在我从项目中删除 jar 文件后,问题解决了。我的项目中的一个jar 文件似乎使用的是旧版本的google play services

      【讨论】:

        【解决方案5】:

        一个有点老的问题,但我希望你能克服你的问题。

        今天我将我的 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"
        }
        

        希望对其他人也有帮助。

        【讨论】:

          【解决方案6】:

          将 buildToolsVersion 更改为 21.1.2 对我来说效果很好。每次我更新 Android Studio 时,都会收到新的错误。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2020-11-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2023-04-02
            • 2019-02-27
            • 2013-07-04
            • 2018-06-10
            相关资源
            最近更新 更多