2015-11-13 1 views
7

Я пытаюсь установить привязку данных в моем проекте Android, и я получаю сообщение об ошибке всякий раз, когда Я пытаюсь построить. В верхней части трассировки стека выглядит следующим образом:Сгенерированный список классов не существует {module root} build intermediates data-binding-info release _generated.txt

java.lang.RuntimeException: failure, see logs for details. Generated class list does not exist C:\git\android-lm\androidCore\build\intermediates\data-binding-info\debug\\_generated .txt 
     at android.databinding.tool.util.L.printMessage(L.java:100) 
     at android.databinding.tool.util.L.e(L.java:87) 
     at android.databinding.tool.util.Preconditions.check(Preconditions.java:25) 
     at android.databinding.tool.DataBindingBuilder.readGeneratedClasses(DataBindingBuilder.java:130) 
     at android.databinding.tool.DataBindingBuilder.getJarExcludeList(DataBindingBuilder.java:118) 
     at com.android.build.gradle.internal.LibraryTaskManager$16.getExcludeList(LibraryTaskManager.java:550) 
     at com.android.build.gradle.internal.tasks.LibraryJarTransform.transform(LibraryJarTransform.java:154) 
     at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:151) 
     at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:148) 
     at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:55) 
     at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:47) 
     at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:147) 
     at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75) 
     at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.doExecute(A nnotationProcessingTaskFactory.java:243) 
     at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(Annota tionProcessingTaskFactory.java:219) 
     at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.execute(Ann otationProcessingTaskFactory.java:230) 

Окружающая среда:

  • для Windows 8.1
  • Android Studio 1.4.1 (также пытались в 1.3)
  • Gradle плагин для Android 1.5. 0-бета1
  • Gradle 2,4
  • Строительные инструменты 23.0.2
  • Целевая версия SDK 23, мин. Версия 21 (также опробован таргетинг 22)
  • Проект библиотеки Android в зависимости от различных java и других библиотек Android
  • Dagger, dbFlow с генерированием кода apt.

Я удалил весь код из моего проекта, который на самом деле использует типы из библиотек привязки данных - только действие включения привязки данных в моей build.gradle вызывает эту ошибку. Я попробовал очистить и перестроить, очистив папку .gradle, очистив все папки .\build, перезапустив студию Android, но безрезультатно. Ошибка возникает как из командной строки, так и из AS.

Любая помощь очень ценится.

+1

У меня такая же ошибка. Вы нашли решение? –

+0

握 草, 我 也 有 同样 的 问题, Вы нашли решение? – lixiaodaoaaa

ответ

0

Скорее всего, у вас есть этот блок:

dataBinding { 
    enabled = true 
} 

в модуль-х build.gradle, когда нет ничего в этом модуле, который вызывает привязку данных.

Смежные вопросы