一个关于R包报错的tip

简介: 我们做Android开发时,在项目迁移的时候总会遇到各种R包报错的情况,这个时候一定要淡定一点,好好去思考和尝试着解决问题,下面分享一下一个最近遇到并最终得到解决的R包报错的情况。

我们做Android开发时,在项目迁移的时候总会遇到各种R包报错的情况,这个时候一定要淡定一点,好好去思考和尝试着解决问题,下面分享一下一个最近遇到并最终得到解决的R包报错的情况。

将B项目的内容整合到A项目里面;

B项目的MainActivity要改个名字,放进A中新建的Empty Activity中;

复制各个类和布局之后,复制进来的mainActivity的类代码中R包是红色报错的,

Rebuild了一次Project,发现,额。。多了一个右花括号,额。。应该是迁移代码时发生的纰漏,删掉,再次Rebuild(注意有时候我们的项目代码可以尝试用Rebuild Project等方法激出某些关于报错的提示信息),


img_2c19a203e22a38d8c707ef81520441a4.png


img_4d827929f9bcb15f3f43bf5a91ade891.png

呵呵,这次可发现问题了,我们都知道Android项目都会自己import一个关于项目自己的packag的R包,而图中我们可以看到,迁移别的项目代码进来的时候,显然R包的import还是保留着旧项目的路径的,而我们新项目的R包路径是这样的:


img_25b3ce71072613aabe963293886cd368.png

所以其实,把迁移过来的旧项目的代码中R包的路径更改成我们新项目的R包路径,问题就解决了!!

目录
相关文章
|
前端开发 JavaScript
使用Element-UI中的el-upload实现文件的上传demo(亲测有用)
使用Element-UI中的el-upload实现文件的上传demo(亲测有用)
|
7月前
|
开发工具 git
MAC如何使用Git命令行上传本地项目及理解,failed to push some refs to ‘https://gitee.com/brother-barking/spxx.git
MAC如何使用Git命令行上传本地项目及理解,failed to push some refs to ‘https://gitee.com/brother-barking/spxx.git
|
Java
(3连bug)接上文, 导入idea之前的旧项目,所有.class文件package路径都出现多了main.
这是重装idea之后打开第二个之前大学开发的外卖程序, 还是出现上文一模一样的问题
211 1
(3连bug)接上文, 导入idea之前的旧项目,所有.class文件package路径都出现多了main.
|
算法
Tips In C
C语言中的使用操作 宏定义时使用do while防止语句的分离, 但是不使用与需要有返回值的语句, 这个时候可以参考第二条 宏定义时使用({}), ()加上{}的方式, 在代码中填写逻辑算法, 最后的一条语句就是该宏定义的返回值; 在使用该宏定义时需要以";"结尾
816 0
|
程序员 C++
|
SQL 数据库 C++