DataBinding在我的项目中工作得很好,但今天升级Android Studio 2.3之后。 运行“应用”失败,因为以下错误:升级后的DataBinding无法工作Android Studio 2.3
Error:(15, 40) Error: package com.javan.myrecorder.databinding not exist.
import com.javan.myrecorder.databinding.FragmentEventsBinding;
:app:compileMockDebugJavaWithJavac FAILED
我刚刚升级Android Studio中,并没有改变任何东西。所有插件都是最新的!现在我的问题是,为什么发生这个错误,我怎么能解决它?欢迎任何帮助!
英语不是我的母语;请原谅我的错误。
EDIT1
Android这样的项目googlesamples/android-architecture
git checkout todo-databinding
- ,然后运行
./gradlew assembleDebug
建设,构建因为以下错误而失败:
EDIT2 我已经按照Data Binding broke after upgrade to Gradle 2.3固定的这个问题。
在build.gradle(app)
添加
apply plugin: 'com.android.application'
apply plugin: 'com.neenbedankt.android-apt'
..balabala
dependencies {
apt 'com.android.databinding:compiler:2.3.0'
}
某些文件在我的项目:
gradle-wrapper.properties
#Mon Mar 06 10:59:04 CST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
@petrnohejl @George山@萨 - 扎德Prasla,谢谢!
我有android.databinding.PropertyChangeRegistry类似的问题。它在导入语句中给我一个错误,我无法编译该项目。当我恢复到Build Tools 2.2.3时,它可以工作。我认为2.3上的数据绑定有问题。 – petrnohejl
你是否看到其他错误? –
另外,您的配置中是否还有其他不同之处,比如apt? –