今天刚安装的最新Studio来试试手,居然在写代码的时候发现一个问题,在使用switch case语句的时候居然报错提示Resource IDs will be non-final by default in Android Gradle Plugin version 8.0,avoid using them in switch case statements,大概意思就是默认情况下,在Android Gradle插件8.0版中,资源ID将是非最终的,避免在switch case语句中使用它们,也就是说现在新版本中的ID是一个可以修改的变量了,而case 后面的值必须为常量,所以不能直接这样用了
解决办法 :第一种,如果已经像上图一样,可以选中Switch使用快捷键Alt+Enter,会出现一个replace将整个语句替换成if语句,这个超级方便!
第二种以后直接使用 if else 代替switch如图
文章来源:https://www.toymoban.com/news/detail-688757.html
文章来源地址https://www.toymoban.com/news/detail-688757.html
到了这里,关于解决switch case :Resource IDs will be non-final by default in Android Gradle Plugin version 8.0的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!