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

这篇具有很好参考价值的文章主要介绍了解决switch case :Resource IDs will be non-final by default in Android Gradle Plugin version 8.0。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天刚安装的最新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 case :Resource IDs will be non-final by default in Android Gradle Plugin version 8.0,android,android studio,ide

 解决办法 :第一种,如果已经像上图一样,可以选中Switch使用快捷键Alt+Enter,会出现一个replace将整个语句替换成if语句,这个超级方便!

第二种以后直接使用 if else 代替switch如图

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

 文章来源地址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模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java switch case语句详解

    if…else 语句可以用来描述一个“二岔路口”,我们只能选择其中一条路来继续走,然而生活中经常会碰到“多岔路口”的情况。switch 语句提供了 if 语句的一个变通形式,可以从多个语句块中选择其中的一个执行。 switch 语句是 Java 的多路分支语句。它提供了一种基于一个表

    2024年02月16日
    浏览(29)
  • 解决Assembly ‘Library/ScriptAssemblies/Unity.PlasticSCM.Editor.dll‘ will not be loaded due to errors

    解决Assembly ‘Library/ScriptAssemblies/Unity.PlasticSCM.Editor.dll’ will not be loaded due to errors:报错 删除“com.unity.collab-proxy”:“1.9.0”, 同时删除Library/PackageCache文件夹下的com.unity.collab-proxy@1.9.0文件, Collaborate 是一个供团队保存、共享和同步 Unity 项目的工具。

    2024年02月11日
    浏览(31)
  • Git: ‘LF will be replaced by CRLF the next time Git touches it‘ 问题解决办法

    warning: in the working copy of \\\'SafariJs/雪花飘飘.js\\\', LF will be replaced by CRLF the next time Git touches it windows平台进行 git add 时,控制台打印警告warning: in the working copy of ‘XXX.py’, LF will be replaced by CRLF the next time Git touches it Dos/Windows平台默认换行符:回车(CR)+换行(LF),即’rn’ Mac/

    2024年02月05日
    浏览(33)
  • 超级进化吧switch case in java

    因为长情是古董,所以假货特别多 觉得太长可以直接看总结就可以了 Switch case语句在Java中是一种流程控制结构,用于将一个值与一系列可能的情况进行比较,并根据匹配的情况执行相应的代码块。在不同的Java版本中,switch case标签的用法略有不同。 Java 6及以下 | 整数当道

    2023年04月08日
    浏览(27)
  • C语言 switch case 语句优化方案其一

                   这是一个用于计时的函数,细心的朋友应该可以发现,这段代码还隐藏一段 if 语句的优化方案,那就是 提前return,干掉else。                结构体内容如下: 当case语句较少的时候还能接收,假如很多的时候就会难以维护,这里提供一种思维。   

    2024年01月21日
    浏览(37)
  • Android中使用switch-case遇到case R.id.xxx报错

    一、问题描述           二、解决办法         在gradle.properties中加上下面四行代码:         然后点击Sync Now 三、问题解决         

    2024年04月11日
    浏览(24)
  • 报错 DOTWEEN ► Tween startup failed (NULL target/property - ): the tween will now be killed...的解决办法

    问题描述 UI面板中使用了DOTween插件实现一个效果,在退出UI时消耗了UI面板,此时产生报错。 DOTWEEN ► Tween startup failed (NULL target/property - ): the tween will now be killed ► The object of type ‘RectTransform’ has been destroyed but you are still trying to access it. Your script should either check if it is null o

    2024年02月12日
    浏览(32)
  • 揭秘Java switch语句中的case穿透现象

    导语:在 Java 开发中,我们经常使用 switch 语句来进行条件判断和分支选择。然而,有一个令人困惑的现象就是,当某个 case 语句没有加上 break 时,程序会继续执行下一个 case 语句,这被称为 case穿透现象 。本文将揭秘 case穿透现象 的原因,并解释为何会出现这种行为

    2024年02月06日
    浏览(32)
  • 【switch...case】击穿 | return和break的区别

    首先计算switch后面圆括号中表达式的值,然后用此值依次与各个case的常量表达式比较,若圆括号中表达式的值与某个case后面的常量表达式的值相等,就执行此case后面的语句,执行后遇break语句就退出switch语句;若圆括号中表达式的值与所有case后面的常量表达式都不等,则执行defaul

    2024年02月08日
    浏览(25)
  • FutureWarning: In the future `np.object` will be defined as the corresponding NumPy scalar异常解决办法

    AttributeError: module \\\'numpy\\\' has no attribute \\\'object\\\'. 原因:numpy版本问题,卸载重新安装对应的版本 pip uninstall numpy==1.19.2(根据自己的版本需要,安装对应的版本)

    2024年02月13日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包