4

每当我尝试构建项目时,它都会显示以下错误,

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: dx.jar is missing

我最近更新了我的 sdk,然后卸载了 android studio,取消选中了 sdk 并下载了没有 sdk 的 IDE(只是因为我想更新 studio)并使它使用当前的 sdk。

请帮忙!我还没有找到任何可行的解决方案。

4

3 回答 3

3

你也更新了你的 build.gradle 吗?

样本:

android {
    compileSdkVersion 24 // this is important
    buildToolsVersion "24" // this also

    defaultConfig {
        applicationId "org.bamboomy.yarne"
        minSdkVersion 15
        targetSdkVersion 24 // recommended
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:24.0.0' // and don't forget this
    compile 'com.android.support:design:24.0.0' // and this
}

我不是专家,但似乎在

C:\Users\myusername\AppData\Local\Android\sdk\build-tools\23.0.2

dir 没有 dx.jar(只有 dx.bat)

从 23.0.3 开始,似乎有一个

C:\Users\myusername\AppData\Local\Android\sdk\build-tools\23.0.3\lib

存在 dx.jar 的文件夹

于 2016-07-09T21:50:42.953 回答
1

删除 sdk 平台工具和构建工具并重新安装它们对我有用。

于 2016-05-19T10:43:27.283 回答
-1

将此添加到您的build.gradle

android {
...
defaultConfig {
    ...
    multiDexEnabled true
    }
}

也检查这个答案

于 2016-05-18T07:04:48.903 回答