Ошибка времени компиляции Android Studio 3.0 BUILD FAILED

Я столкнулся с этой проблемой после перехода на Android Studio 3.0.

Всякий раз, когда я пытаюсь запустить через пару раз, возникает эта ошибка.

Information:Gradle tasks [:app:assembleDevDebug]
Error:java.lang.RuntimeException: com.android.build.api.transform.TransformException: java.io.IOException: Could not delete path 'D:\Akash\Final\android_main\app\build\intermediates\transforms\desugar\dev\debug\0.jar'.
Error:com.android.build.api.transform.TransformException: java.io.IOException: Could not delete path 'D:\Akash\Final\android_main\app\build\intermediates\transforms\desugar\dev\debug\0.jar'.
Error:java.io.IOException: Could not delete path 'D:\Akash\Final\android_main\app\build\intermediates\transforms\desugar\dev\debug\0.jar'.
Information:BUILD FAILED in 2s
Information:3 errors
Information:0 warnings

Решение состоит в том, чтобы перестроить или очистить, а затем запустить приложение. Из-за этого я не могу использовать функцию мгновенного запуска.

Я уже пробовал это решение, и оно работает.

Но почему я часто сталкиваюсь с этой проблемой, например, 4–5 раз в час?

P.S. У меня нет прав администратора. как уже упоминалось ЗДЕСЬ как принятый ответ

Остальные мои проекты работают без проблем. Вы можете найти этот вопрос как дубликат, но предыдущие решения мне совсем не помогают.

Build.gradle

apply plugin: 'com.android.application'
apply plugin: 'com.github.triplet.play'
apply plugin: 'realm-android'

repositories {
    maven {
        url "https://XXX.XXX.com/XXX.XXX.com"
    }
}

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.2"
    flavorDimensions "default"
    project.archivesBaseName = "XXX";
    signingConfigs {
        release {
            storeFile file (System.getenv('XXX'))
            storePassword System.getenv("XXX")
            keyAlias System.getenv("XXX")
            keyPassword System.getenv("XXX")
        }
    }
    playAccountConfigs {
        defaultAccountConfig {
            serviceAccountEmail = '[email protected]'
            pk12File = file('XXX-XXX.p12')
        }
    }
    defaultConfig {
        applicationId "com.XXX.app"
        minSdkVersion 16
        targetSdkVersion 26
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
        signingConfig signingConfigs.release
        playAccountConfig = playAccountConfigs.defaultAccountConfig

     ndk {
          abiFilters 'armeabi-v7a'
        }
    }
    lintOptions {
        // Or, if you prefer, you can continue to check for errors in release builds,
        // but continue the build even when errors are found:
        abortOnError false
    }
    dexOptions {
        javaMaxHeapSize "4g"
        jumboMode true
    }
    productFlavors {

        pro {
            buildConfigField "XXX", "XXX", System.getenv("XXX")
            buildConfigField "XXX", "XXX", System.getenv("XXX")      
            buildConfigField "XXX", "XXX", System.getenv("XXX")
            buildConfigField "XXX", "XXX", System.getenv("XXX")
        }
        qa {
            buildConfigField "XXX", "XXX", System.getenv("XXX")
            buildConfigField "XXX", "XXX", System.getenv("XXX")
            manifestPlaceholders = [facebookId: "XXX"]
        }
    }
    buildTypes {        
        release {
            minifyEnabled false            
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

            applicationVariants.all { variant ->
                variant.outputs.all {
                    outputFileName = "XXX-${variant.baseName}-${variant.versionName}.apk"
                }
            }
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    packagingOptions {
        exclude 'META-INF/XXX'
    }
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
        exclude group: 'com.google.code.findbugs'
    })
    testImplementation 'junit:junit:4.12'
    implementation project(path: ':instacount')
    implementation project(path: ':cordova')
    implementation 'com.android.support:multidex:1.0.2'
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support:support-v4:26.1.0'
    implementation 'com.android.support:recyclerview-v7:26.1.0'
    implementation 'com.android.support:palette-v7:26.1.0'
    implementation 'com.android.support:design:26.1.0'
    implementation 'com.google.android.gms:play-services-maps:11.0.4'
    implementation 'com.android.support:cardview-v7:26.1.0'
    implementation 'com.squareup.picasso:picasso:2.5.0'
    implementation 'com.squareup.retrofit2:converter-gson:2.2.0'
    implementation 'com.squareup.okhttp3:logging-interceptor:3.6.0'
    implementation 'com.github.bumptech.glide:glide:3.8.0'
    implementation 'net.danlew:android.joda:2.8.2'
    implementation 'com.auth0.android:auth0:1.8.0'
    implementation 'com.github.PhilJay:MPAndroidChart:v3.0.2'
    implementation 'com.amazonaws:aws-android-sdk-s3:2.4.4'
    implementation 'testfairy:testfairy-android-sdk:1.+@aar'
    implementation 'com.afollestad.material-dialogs:commons:0.9.0.1'
    implementation 'com.jenzz.appstate:appstate:3.0.1'
    implementation 'id.zelory:compressor:2.1.0'
    implementation 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1'
    implementation 'com.commonsware.cwac:cam2:0.7.6'
    implementation 'org.parceler:parceler-api:1.1.9'
    annotationProcessor 'org.parceler:parceler:1.1.9'
    implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
    implementation 'io.reactivex.rxjava2:rxjava:2.1.5'
    implementation 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'
    implementation 'com.jakewharton.rxbinding:rxbinding:0.4.0'
    implementation 'com.caverock:androidsvg:1.2.1'
}

play {
    track = 'beta'
}

person Aks4125    schedule 20.11.2017    source источник
comment
Основываясь на вашем описании, единственное, в чем я могу быть уверен, это то, что пользователю, работающему с Gradle, не разрешено удалять файл. Чтобы сказать что-то еще, нам нужно увидеть ваш скрипт сборки, который создал файл. Мне кажется странным, что скрипт создавал файлы, которые нельзя было удалить.   -  person Jolta    schedule 21.11.2017
comment
Это там, чтобы понизить это?   -  person Aks4125    schedule 21.11.2017
comment
@Jolta Я добавил файл build.gradle. пожалуйста, проверьте.   -  person Aks4125    schedule 21.11.2017
comment
Я не знаю, кто проголосовал против вашего вопроса, но часто люди будут проголосовать за вопросы, в которых вопрос либо трудно понять, либо если отсутствует информация. Голоса — это обратная связь от сообщества, воспринимайте их как средство обучения.   -  person Jolta    schedule 21.11.2017
comment
Но я считаю, что они должны указать причину понижения осведомленности.   -  person Aks4125    schedule 22.11.2017
comment
Могли бы, но не обязаны это делать.   -  person Jolta    schedule 22.11.2017


Ответы (2)



попробуйте этот для отсутствующего java-файла как 1.jar,2.jar....28.jar,29.jar... как только

в gradle.properties добавьте следующее:

android.enableD8.desugaring = true 
person Sumit Saxena    schedule 13.03.2019