Android Studio修改包名导致引用R文件报错问题

AS有时候在修改完项目包名后,会报出R文件引用路径的错误,找不到所引用的资源无法编译运行。这种情况是因为改项目包名没有全部更改的缘故,下面介绍几种解决方法。

Android Studio修改包名导致引用R文件报错问题_第1张图片

修改包名后R文件引用错误,解决方法如下:

1. 项目缓存问题

选择 Build 菜单里的 Clean Project 选项清理项目缓存,然后再选择 Rebuild Project 选项重新编译项目后,再运行项目;

Android Studio修改包名导致引用R文件报错问题_第2张图片
2. 项目清单问题

在修改完项目 app下 build.gradle 文件中的applicationId字段(包名)后,还需要修改 Androidmanifest.xml 文件中的package字段(包名),要与applicationId字段保持一致;

Android Studio修改包名导致引用R文件报错问题_第3张图片
3. 项目引用路径问题

在包名修改完,有时候会出现R文件引用报错,找不到原路径下的R文件,这是替换包名后,项目中的R文件路径没有替换更新的缘故。

1)点击 Edit 菜单,选择 Find -> Replace in Path 选项,打开替换弹框;

Android Studio修改包名导致引用R文件报错问题_第4张图片

2)在上面编辑框输入需要替换的路径地址查找出项目中所有的引用地方,然后在下面编辑框输入替换路径地址,点击 Replace 一个个替换,也可以选择 Replace All 一次全部替换;

Android Studio修改包名导致引用R文件报错问题_第5张图片

3)最后 Rebuild Project 重新编译项目即可。

你可能感兴趣的:(Android Studio修改包名导致引用R文件报错问题)