重命名我的项目包名称(使用Refactor)后,我收到此错误:
Error:(7, 44) error: cannot find symbol class R
我的所有R
次使用均无效。我试图手动修复它,但它对我不起作用。 Invalidate chases/Restart
对我也没有帮助。
答案 0 :(得分:35)
尝试以下方法:
尝试删除你的R.java文件,android studio会重新生成它。
清洁项目
重建项目
并检查:
检查AndroidManifest.xml,顶级元素
上有一个package属性
(这取决于你如何重命名你的包名)
答案 1 :(得分:5)
好像,您更改了应用程序包名称但未更改import语句。所以查找类R的import语句。它必须像
import <package_name>.R;
如果导入语句不是问题,那么查看R.java文件是否已生成。如果应用程序布局(xml)文件出现问题,通常不会生成它。仅当所有xml布局文件都正确时才会生成R类文件。
清理项目并检查。
答案 2 :(得分:4)
请执行以下操作:
确保AndroidManifest文件标题中的包名已重命名为新包名。这对我有用。
答案 3 :(得分:2)
尝试在build.gradle中更改应用程序ID。 或者删除活动中任何com。***。R的导入,让android studio自动导入。
答案 4 :(得分:2)
答案 5 :(得分:1)
你必须先关闭android studio。然后
gradlew clean
gradlew assembledebug
答案 6 :(得分:0)
如果您重命名Android清单包,则必须在课程开头重命名“packages com.newname”句子。
答案 7 :(得分:0)