2015-11-13 2 views
7

Androidプロジェクトでデータバインドを設定しようとしていますが、私はビルドしようとします。次のようにスタックトレースの先頭には、次のとおりです。生成されたクラスリストが存在しません。{モジュールルート} 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) 

環境:(も1.3で試してみました)

  • のWindows 8.1
  • のAndroid Studioの1.4.1
  • のAndroid 1.5用のGradleプラグイン。 0-beta1
  • グラデル2.4
  • ビルドツール23.0.2
  • ターゲットSDKバージョン23、ミニバージョン21(ターゲット22も試しました)
  • Androidライブラリプロジェクトは、さまざまなJavaライブラリやその他のアンドロイドライブラリに応じて異なります。
  • ダガー、dbFlow、aptコード生成。

データバインディングライブラリのタイプを実際に使用するプロジェクトからすべてのコードを削除しました。ビルド時にデータバインディングを有効にするだけです。このエラーが発生します。私は.gradleフォルダをクリアして、すべての.\buildフォルダをクリアし、アンドロイドスタジオを再起動しても、無駄にすることなく、きれいにして再構築しました。このエラーは、コマンド行とAS内の両方から発生します。

大変助かりました。

+1

同じエラーが発生しています。あなたは解決策を見つけましたか? –

+0

握草、我也有同样的问题、あなたは解決策を見つけましたか? – lixiaodaoaaa

答えて

0

ほとんどの場合、あなたはこのブロックの持っている:何もデータバインディングをトリガし、そのモジュールに存在しない場合、モジュールのbuild.gradle

dataBinding { 
    enabled = true 
} 

を。

関連する問題