gpt4 book ai didi

android - 查看绑定(bind)未生成

转载 作者:行者123 更新时间:2023-12-03 13:26:16 25 4
gpt4 key购买 nike

我目前正在尝试新的 ViewBindings,但我没有让它们工作。我在 Android Studio 3.6.1 .我刚刚创建了一个新项目并添加了viewBinding.enabled = true到我的模块 build.gradle .但是当我尝试访问 MainActivityBinding类,它说它无法解析符号。自动完成没有找到任何类似于绑定(bind)类的东西。我还尝试了一个使用 Kotlin 的不同项目,但没有成功。 AS4.0也无济于事。我需要做什么来生成 ViewBinding上课?
我的 build.gradle

apply plugin: 'com.android.application'

android {
compileSdkVersion 29
buildToolsVersion "29.0.3"
viewBinding {
enabled = true
}

defaultConfig {
applicationId "com.example.myapplication"
minSdkVersion 29
targetSdkVersion 29
versionCode 1
versionName "1.0"

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}

}

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])

implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}

最佳答案

我找不到我的 ViewBinding文件,直到我意识到绑定(bind)是以 XML 命名的文件(“fragment_home.xml”)而不是在类之后(“HomeFragment.kt”)。所以我在 HomeFragmentBinding 上找不到它们。但我在 FragmentHomeBinding. 找到了它们
我发现将每个 ViewBinding 视为已创建为该 XML 文件的委托(delegate)的辅助单例很有帮助。
(编辑删除过时的 Gradle 东西)

关于android - 查看绑定(bind)未生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60464962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com