Fat*_*onk 6 android android-studio build.gradle android-gradle-plugin
更新到 Androis Studio 4.0 后,我收到了一条android.viewBinding.enabled已弃用的警告,应该将 lbe 替换为android.buildFeatures.viewBinding.
我因此改变了我的适当部分build.gradle (app):
android {
...
viewBinding {
enable = true
}
...
}
Run Code Online (Sandbox Code Playgroud)
到:
android {
...
buildFeatures {
viewBinding {
enabled true
}
}
...
}
Run Code Online (Sandbox Code Playgroud)
我不再收到警告,但仍然在我的构建窗口中收到一个信息框,如下所示:
build.gradle: DSL element 'android.viewBinding.enabled' is obsolete and has been replaced with 'android.buildFeatures.viewBinding'.
It will be removed in version 5.0 of the Android Gradle plugin.
这是正常的吗?我知道这不是警告或错误,但告诉我一些已经修复的东西似乎很奇怪 - 或者我没有正确修复它(我的应用程序仍然按预期使用 viewBinding 工作)。
(另请注意,将buildFeatures部分添加到文件时,不会buildFeatures在自动完成提示中弹出任何所需的内容,包括弹出。)
解决了!
虽然它正在工作 - 即视图绑定工作正常 - 正确的新语法似乎是:
android
...
buildFeatures {
viewBinding true
}
...
}
Run Code Online (Sandbox Code Playgroud)
...仍然没有在自动完成中弹出,不过。
更新:经过几次 buids 和重建后,我再次检查,现在buildFeatures在自动完成中弹出......我猜我没有足够的耐心让一切都赶上。有点奇怪的是,使缓存无效并没有立即修复自动完成。
| 归档时间: |
|
| 查看次数: |
3229 次 |
| 最近记录: |