如何修复“未知实体'R'”?

时间:2014-07-20 06:15:53

标签: java android build entity aide-ide

我在Nexus 7上使用AIDE,突然间我无法构建/运行我的应用程序。我得到了18种这样的错误,是的,我已经尝试过将其关闭再打开。

4 个答案:

答案 0 :(得分:2)

检查您的名称空间(包名称)以及文件夹结构。

当我更改* .java文件的命名空间时出现此错误,并且忘记在项目的build.gradle文件中更改命名空间(android - defaultConfig - applicationId)。然后AIDE尝试导入不存在的R,并显示错误,因为生成的资源位于另一个命名空间(包)中。

另一个选择是转到AIDE中的主菜单然后"更多......" - "代码" - "组织进口"并查看您选择导入R的选项。

答案 1 :(得分:1)

删除自动生成的build /文件夹和build.gradle文件我能够再次构建但不安装(没有详细信息),必须重新创建一个新的应用程序项目并复制源和资源。

答案 2 :(得分:0)

当您更改软件包名称并忘记更新应用程序 build.gradle 文件中的 applicationId 时,就会发生这种情况。

答案 3 :(得分:0)

转到您的项目(在文件浏览器中),然后删除构建文件夹并进行重建。我有同样的问题,并且已经解决