我现在正在使用Kotlin的viewBinding。
这是我的build.gradle文件
启用ViewBinding并自动导入ViewBinding依赖项。
但是Android Studio仍然显示如下错误
但是我可以正常构建和运行。
如果我在dependencies中添加viewBinding,那么错误就消失了。
有人知道为什么吗?
更新:
我知道原因了。我正在使用AndroidX,IDE说无法访问'android.viewbinding.ViewBinding',但我的依赖项是AndroidX,它是'androidx.viewbinding.ViewBinding',包名已更改。
解决方案: 在项目gradle.properties文件中添加android.useAndroidX=true。
全局gradle.properties设置不起作用,不知道为什么。
这是我的build.gradle文件
![build.gradle](https://istack.dev59.com/IEJuC.webp)
但是Android Studio仍然显示如下错误
![Android Studio Error](https://istack.dev59.com/otvEk.webp)
如果我在dependencies中添加viewBinding,那么错误就消失了。
有人知道为什么吗?
更新:
我知道原因了。我正在使用AndroidX,IDE说无法访问'android.viewbinding.ViewBinding',但我的依赖项是AndroidX,它是'androidx.viewbinding.ViewBinding',包名已更改。
解决方案: 在项目gradle.properties文件中添加android.useAndroidX=true。
全局gradle.properties设置不起作用,不知道为什么。
android.useAndroidX=true
添加到gradle.properties
文件中,然后使缓存无效并重新启动。 - Bek