一个关于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包路径,问题就解决了!!

目录
相关文章
|
10月前
|
前端开发 JavaScript
使用Element-UI中的el-upload实现文件的上传demo(亲测有用)
使用Element-UI中的el-upload实现文件的上传demo(亲测有用)
|
9月前
|
机器人
Typecho弹出find Input author error怎么解决
Typecho弹出find Input author error怎么解决
61 0
|
10月前
|
JavaScript
ElementUI this.$message is not a function 解决方法
ElementUI this.$message is not a function 解决方法
103 0
|
11月前
|
Java
页面404,后台 class not found,但是 jar 包可以定位到
页面404,后台 class not found,但是 jar 包可以定位到
|
Linux 计算机视觉
关于 编译qt项目时报错:error: cannot find -lGLESv2 的解决方法
关于 编译qt项目时报错:error: cannot find -lGLESv2 的解决方法
|
计算机视觉
关于 编译QT项目时报错: error: cannot find -lGL 的解决方法
关于 编译QT项目时报错: error: cannot find -lGL 的解决方法
|
安全 网络安全 C++
Auto.js Pro如何连接VS Code插件(下)
Auto.js Pro如何连接VS Code插件(下)
575 0
Auto.js Pro如何连接VS Code插件(下)
|
C++
Auto.js Pro如何连接VS Code插件(上)
Auto.js Pro如何连接VS Code插件(上)
996 0
Auto.js Pro如何连接VS Code插件(上)
|
Web App开发 前端开发 JavaScript
React的source code init时会自动检测Chrome dev tool的react extension装了没
React的source code init时会自动检测Chrome dev tool的react extension装了没
React的source code init时会自动检测Chrome dev tool的react extension装了没