2016-05-13 4 views
0

Я использую андроидскую студию. Это ошибка, которую я внезапно получил при строительстве градиента. Раньше он работал правильно. Я закрываю студию Android и перестраиваю град. Но не исправляет ошибку. Я очищаю и восстанавливаю град.Gradle построен с ошибками в студии android

Можете ли вы решить проблему.

Error:org.gradle.api.internal.changedetection.state.DefaultFileCollectionSnapshotter$FileCollectionSnapshotImpl cannot be cast to org.gradle.api.internal.changedetection.state.OutputFilesCollectionSnapshotter$OutputFilesSnapshot 

Возможные причины этой неожиданной ошибки:

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

После показа моего build.gradle информации

классам 'com.android.tools.build:gradle:1.5.0' pply плагина: 'com.android.application' compileSdkVersion 23 buildToolsVersion «23,0. 2" minSdkVersion 15 targetSdkVersion 23 VersionCode 1 versionName "1.0"

+0

пытается синхронизировать Gradle. возможно, это поможет! –

+0

У этой ссылки есть ответ на этот вопрос. Надеюсь, его помощь. http://stackoverflow.com/questions/26354153/android-studio-gradle-error-at-compile-time – Sivakumar

ответ

0

Gradle может быть не найден. Попробуйте изменить Gradle версию и обновить его с Gradle версией, как в проекте:

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.1.0' 

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

и это один модуль из Gradle:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.0" 

    defaultConfig { 
     applicationId "com.yourproject" 
     minSdkVersion 15 
     targetSdkVersion 23 
     versionCode 14 
     versionName '1.4' 
    } 
Смежные вопросы