Страницы

Поиск по вопросам

вторник, 7 апреля 2020 г.

Error:Execution failed for task ':app:transformClassesWithDexForDebug'

#android #android_studio #gradle

                    
Вот такая ошибка в android studio

Error:Execution failed for task ':app:transformClassesWithDexForDebug'.



  com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_65\bin\java.exe''
finished with non-zero exit value 1


Вот build.gradle

    apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.example.chingiz.diplom"
        minSdkVersion 17
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:multidex:1.0.1'
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.android.support:design:23.1.1'
    compile files('libs/google-api-services-youtube-v3-rev124-1.19.0.jar')
    compile files('libs/google-api-client-1.21.0.jar')
    compile files('libs/google-oauth-client-1.21.0.jar')
    compile files('libs/google-http-client-1.21.0.jar')
    compile files('libs/jsr305-1.3.9.jar')
    compile files('libs/google-http-client-jackson2-1.21.0.jar')
    compile files('libs/jackson-core-2.1.3.jar')
    compile files('libs/google-api-client-android-1.21.0.jar')
    compile files('libs/google-http-client-android-1.21.0.jar')
    compile files('libs/picasso-2.5.2.jar')
}


Подскажите что может быть?
    


Ответы

Ответ 1



Это не обязательно именно ваш случай, но, глядя на количество jar-библиотек в вашем проекте, думаю, очень вероятный сценарий. Когда какие-то из зависимостей дублируют друг друга, при попытке компиляции появляется точь-в-точь такая же ошибка, как у вас. Проверить, нет ли у вас дублируемых зависимостей можно открыв терминал в папке с проектом и прописав там команду ./gradlew имяпроекта:dependencies. Оцените визуально это дерево на предмет повторяющихся зависимостей. Если они есть - ликвидируйте их и компилируйте заново. В моей практике такое было, и справился с этой ошибкой именно этим путём. P.S. А ещё, чтобы логи при подобных ошибках были более развёрнутыми, зайдите в Settings -> Build, Execution, Deployment -> Build Tools -> Compiler и пропишите там в поле Command-line Options --stacktrace

Комментариев нет:

Отправить комментарий