Android 进行适当更新后,Android Studio 4 中仍然存在视图绑定弃用警告
Android viewbinding deprecation warning persists in Android Studio 4 after making appropriate update
更新到 Androis Studio 4.0 后,我收到一条警告,指出 android.viewBinding.enabled
已被弃用,应该替换为 android.buildFeatures.viewBinding
。
因此我更改了我的 build.gradle (app)
的适当部分:
android {
...
viewBinding {
enable = true
}
...
}
至:
android {
...
buildFeatures {
viewBinding {
enabled true
}
}
...
}
我不再收到警告,但在我的构建 window 中仍然收到如下信息框:
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
部分添加到文件时,none 所需的全部内容,包括 buildFeatures
会在自动完成提示中弹出。)
解决了!
尽管它在工作——即视图绑定工作正常——正确的新语法似乎是:
android
...
buildFeatures {
viewBinding true
}
...
}
...不过仍然没有在自动完成中弹出。
更新:经过几次构建和重建,我再次检查,现在 buildFeatures
正在自动完成中弹出...我猜我没有足够的耐心让一切都赶上。有点奇怪,使缓存无效并没有立即修复自动完成。
@胖和尚
请将此行添加到您的应用 build.gradle 文件中。
android.buildFeatures.viewBinding = true
我也有这个警告。
为了解决它,我只需要从我的构建 gradle(模块应用程序)中删除这条旧行:
viewBinding.enabled = true
我将其替换为:
android.buildFeatures.viewBinding = true
更新到 Androis Studio 4.0 后,我收到一条警告,指出 android.viewBinding.enabled
已被弃用,应该替换为 android.buildFeatures.viewBinding
。
因此我更改了我的 build.gradle (app)
的适当部分:
android {
...
viewBinding {
enable = true
}
...
}
至:
android {
...
buildFeatures {
viewBinding {
enabled true
}
}
...
}
我不再收到警告,但在我的构建 window 中仍然收到如下信息框:
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
部分添加到文件时,none 所需的全部内容,包括 buildFeatures
会在自动完成提示中弹出。)
解决了!
尽管它在工作——即视图绑定工作正常——正确的新语法似乎是:
android
...
buildFeatures {
viewBinding true
}
...
}
...不过仍然没有在自动完成中弹出。
更新:经过几次构建和重建,我再次检查,现在 buildFeatures
正在自动完成中弹出...我猜我没有足够的耐心让一切都赶上。有点奇怪,使缓存无效并没有立即修复自动完成。
@胖和尚
请将此行添加到您的应用 build.gradle 文件中。
android.buildFeatures.viewBinding = true
我也有这个警告。
为了解决它,我只需要从我的构建 gradle(模块应用程序)中删除这条旧行:
viewBinding.enabled = true
我将其替换为:
android.buildFeatures.viewBinding = true