Сбой сборки gradle в Android Studio 3.1.3 - PullRequest
0 голосов
/ 02 сентября 2018

Я сталкиваюсь с этой ошибкой построения gradle:

org.gradle.api.internal.tasks.DefaultTaskInputs $ TaskInputUnionFileCollection нельзя привести к org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection. Возможные причины этой непредвиденной ошибки:

  • Кэш зависимостей Gradle может быть поврежден (это иногда происходит после истечения времени ожидания сетевого подключения). Повторная загрузка зависимостей и синхронизация проекта (требуется сеть)
  • Состояние процесса сборки Gradle (демон) может быть повреждено. Остановка всех демонов Gradle может решить эту проблему. Остановить процессы сборки Gradle (требуется перезапуск)
  • Возможно, в вашем проекте используется сторонний плагин, несовместимый с другими плагинами в проекте или версией Gradle, запрошенной проектом.
В случае поврежденных процессов Gradle вы также можете попробовать закрыть IDE и затем убить все процессы Java.

build.grandle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 24
    buildToolsVersion "24.0.2"

    defaultConfig {
        applicationId "com.google.android.gms.samples.vision.face.facetracker"
        minSdkVersion 19
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {

    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:support-v4:24.2.1'
    compile 'com.android.support:design:24.2.1'
    compile 'com.google.android.gms:play-services-vision:9.4.0+'
    compile 'org.apache.commons:commons-math3:3.6.1'
    compile 'com.edwardraff:JSAT:0.0.9'
}

grandle-wrapper.properties

#Sun Sep 02 12:44:30 CEST 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-3.5-all.zip

Как можно это исправить?

Ответы [ 2 ]

0 голосов
/ 02 сентября 2018

Я не знаю, сработает ли это или нет, но я заменил «compile» на «реализация». Проверьте это: В чем разница между реализацией и компиляцией в Gradle?

0 голосов
/ 02 сентября 2018

https://stackoverflow.com/a/39050141/8272380 Обновите инструменты сборки Gradle до последней версии. Это самый простой способ.
Перейдите в Файл> Структура проекта> Вкладка Проект

После ввода требуемой версии для Gradle и Plugin нажмите Ok. Он будет синхронизировать измененные файлы Gradle. После этого вы можете начать работать с новой версией Gradle.

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...