mob提供的短信验证SMSSDK项目包关联后R文件冲突问题

发布于 2022-09-01 20:51:15 字数 583 浏览 11 评论 0

Mob网站提供了一个短信验证SDK

按照文档教的将SMSSDK跟我的文档进行关联后

出现了R文件冲突问题,找不到Resource ID #0x7f030000的控件

具体报错如下:

10-14 16:24:07.420: E/AndroidRuntime(19481): java.lang.RuntimeException: Unable
to start activity ComponentInfo{com.example.demo_message1/com.example.demo_messa
ge1.MainActivity}: 
android.content.res.Resources$NotFoundException: Resource ID #0x7f030000

存在2个R文件

图片描述

强行删除任意一个R文件,都会马上再次生成一个R文件

应该怎么解决???

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

迷路的信 2022-09-08 20:51:15

关于 Resources$NotFoundException: Resource ID

一定是你在调用类似于如下API的地方,应该赋予的是资源ID,而你却直接给了一个整数:

View.setText(int resid);
View.setBackgroundResource(int resid);
......

这样是对的:

Button search = (Button) findViewById(R.id.search);
search.setText(R.string.search);
search.setBackgroundResource(R.drawable.ic_search);

这样是错的:

int youAreBadBadBad = 21;
search.setText(youAreBadBadBad);

关于『强行删除任意一个R文件,都会马上再次生成一个R文件』

取消勾选Project -> Build Automatically
clipboard.png

PS: 所以你的问题的标题『mob提供的短信验证SMSSDK项目包关联后R文件冲突问题』是不太合适的,是不是可以改成『如何解决Android Resources$NotFoundException: Resource ID?』

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文