在AS上导入第三方module项目后报错提示:Resource IDs cannot be used in a switch statement in Android library modules

Posted 彬sir哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在AS上导入第三方module项目后报错提示:Resource IDs cannot be used in a switch statement in Android library modules相关的知识,希望对你有一定的参考价值。

在AS上导入第三方module项目后报错提示:Resource IDs cannot be used in a switch statement in android library modules

错误在哪,我不说多,直接说吧

百度上说是:用switch来进行判断操作时,会报这个错误,原因是R.id.XXX这类资源id在主application中是final,是常量,而在library中,是没有final的。
app的R.java文件:

library的R.java文件

as版本3.0.0以下可能查看到R.java文件࿰

以上是关于在AS上导入第三方module项目后报错提示:Resource IDs cannot be used in a switch statement in Android library modules的主要内容,如果未能解决你的问题,请参考以下文章

在android studio上导入旧项目后报错提示:Your project file contains non-ASCII characters.

在Android Studio上导入别人的项目后报错提示:......drawable-hdpixxx.9.png: AAPT: error: file failed to compile.

编写的java项目在另一台电脑上导入打开后报错 怎么解决?急

导入AS项目出现类文件全部报红色J 原因

Maven项目Update Maven Project后报错:Dynamic Web Module 3.0 requires java 1.6 or newer

IDEA 导入 Maven 项目后报错 cannot resolve symbol 解决办法