当前位置:   article > 正文

解决switch case :Resource IDs will be non-final by default in Android Gradle Plugin version 8.0

resource ids will be non-final by default in android gradle plugin version 8

今天刚安装的最新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如图

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/594204
推荐阅读
相关标签
  

闽ICP备14008679号