返回顶部
首页 > 资讯 > 移动开发 >解决switch case :Resource IDs will be non-final by default in Android Gradle Plugin version 8.0
  • 924
分享到

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

androidandroidstudioide 2023-09-16 22:09:45 924人浏览 薄情痞子
摘要

今天刚安装的最新Studio来试试手,居然在写代码的时候发现一个问题,在使用switch case语句的时候居然报错提示Resource IDs will be non-final by default in Android Gradle

今天刚安装的最新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://blog.csdn.net/qq_37870139/article/details/130710869

--结束END--

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

本文链接: https://lsjlt.com/news/410444.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作