android - 无法为 org.gradle.api.Project 类型的项目“:app”上的参数找到方法 dataBinding()
问题描述
我收到“找不到方法 dataBinding() 用于 org.gradle.api.Project 类型的项目 ':app' 的参数。” 同时将 databinding{enable = true} 添加到应用程序 gradle 文件中。在stackflow中没有找到任何解决方案。
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
android {
compileSdkVersion 29
defaultConfig {
applicationId "com.example.ex1"
minSdkVersion 19
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dataBinding{
enabled = true
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
解决方案
查看链接:https ://developer.android.com/topic/libraries/data-binding/start
您应该设置以下内容:
dataBinding {
enabled = true }
在 android 部分内,在右大括号之前。所以它将解决问题:)
推荐阅读
- javascript - 如何在简洁的单行初始化语句中用 n 个不同的空数组填充新数组?
- numpy - 在二维数组中搜索多个元素?
- python - Keras sequential NaN values for Loss and val_loss
- printing - I need help printing the percentage on top of the barplot columns. I have the barplot the way I want it. I just cannot get percentages to print ontop
- laravel - Format array output to be readable by chartjs in Laravel
- apache-kafka - 如何为 Kafka 主题实现生存时间 (TTL)
- icloud - Retrieving iCloud Note Tables Through Web Service But Table Cells Are Out Of Order In The Response
- excel - VBA 索引并与动态工作簿名称匹配
- django - Django:从 Channels 消费者查询数据库
- python - 创建线条动画的其他方法