DataBinding hoạt động rất tốt trong dự án của tôi, Nhưng sau khi nâng cấp Android Studio 2.3 ngay hôm nay. Run 'ứng dụng' thất bại vì lỗi sau:DataBinding không hoạt động sau khi nâng cấp Android Studio 2.3
Error:(15, 40) Error: package com.javan.myrecorder.databinding not exist.
import com.javan.myrecorder.databinding.FragmentEventsBinding;
:app:compileMockDebugJavaWithJavac FAILED
Tôi chỉ nâng cấp phòng thu android và không thay đổi bất cứ điều gì. tất cả các plugin là mới nhất! Bây giờ câu hỏi của tôi là, tại sao xảy ra lỗi này và làm thế nào tôi có thể giải quyết nó? bất kỳ trợ giúp được chào đón!
Tiếng Anh không phải là tiếng mẹ đẻ của tôi; xin vui lòng xin lỗi bất kỳ lỗi nào về phía tôi.
EDIT1
Giống như dự án android googlesamples/android-architecture
git checkout todo-databinding
- và sau đó chạy
./gradlew assembleDebug
để xây dựng, xây dựng không thành công vì lỗi sau:
EDIT2 Tôi đã cố định vấn đề này bằng cách làm theo Data Binding broke after upgrade to Gradle 2.3.
trong build.gradle(app)
thêm
apply plugin: 'com.android.application'
apply plugin: 'com.neenbedankt.android-apt'
..balabala
dependencies {
apt 'com.android.databinding:compiler:2.3.0'
}
một số tập tin trong dự án của tôi:
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 Núi @ Sa-ZAD Prasla, Cảm ơn bạn!
Tôi có một vấn đề tương tự với android.databinding.PropertyChangeRegistry. Nó cho tôi một lỗi trong câu lệnh import và tôi không thể biên dịch dự án. Khi tôi quay trở lại Build Tools 2.2.3, nó hoạt động. Tôi nghĩ rằng có cái gì đó sai trái với dữ liệu ràng buộc trên 2.3. – petrnohejl
Bạn có thấy bất kỳ lỗi nào khác không? –
Ngoài ra, bạn có gì khác trong cấu hình của mình, chẳng hạn như apt? –