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? –