Android数据绑定生成"在错误位置生成的源文件夹"

时间:2015-08-12 12:49:44

标签: android data-binding android-studio

已更新至Android Studio 1.3.1并尝试配置dataBinding

顶级gradle文件包含

dependencies {
    classpath 'com.android.tools.build:gradle:1.3.1'
    classpath 'com.android.databinding:dataBinder:1.0-rc1'
} 

项目gradle文件包含

apply plugin: 'com.android.application'
apply plugin: 'com.android.databinding'

android {
    compileSdkVersion 22
    buildToolsVersion '22.0.0'

但我收到了以下消息

在错误的位置生成的源文件夹

Warning:Folder /Users/myname/workspace/discoveroom/android-client/Caldroid/build/data-binding-info/debug

Warning:Folder /Users/myname/workspace/discoveroom/android-client/DiscoveroomAndroidClient/build/data-binding-info/debug

Information:3rd-party Gradle plug-ins may be the cause

enter image description here

3 个答案:

答案 0 :(得分:1)

变化

scala> val myRDD = sc.parallelize(List((1,20), (1,21), (1,20), (2,20), (2,22), (2,20), (3,21), (3,22)))
myRDD: org.apache.spark.rdd.RDD[(Int, Int)] = ParallelCollectionRDD[1274] at parallelize at <console>:22

scala> myRDD.collect().foreach(println _)
(1,20)
(1,21)
(1,20)
(2,20)
(2,22)
(2,20)
(3,21)
(3,22)

scala> myRDD.distinct.collect().foreach(println _)
(2,22)
(1,20)
(3,22)
(2,20)
(1,21)
(3,21)

classpath 'com.android.databinding:dataBinder:1.0-rc1'

答案 1 :(得分:0)

(数据绑定支持似乎正在迅速改变非常;你会发现很多过时的帖子。)

在我的toplevel build.gradle文件中,我有:

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

你的app build.gradle文件没有任何变化;忽略那些谈论这种事情的老帖子:

apply plugin: 'com.android.databinding'  // OBSOLETE DO NOT USE

我正在使用Android Studio 2.0 Preview 9。

在“项目结构”对话框中(命令 - mac上的向下箭头)确保您使用的是Gradle 2.10。

答案 2 :(得分:0)

我没有改变任何东西,只是添加了这段代码

dataBinding {
        enabled = true
}

在模块build.gradle文件中; 它成功了。