现在已清理项目,导致导入错误

时间:2013-05-21 19:13:53

标签: android import

我清理了我的android项目,现在我得到这个错误,说我需要把import android.R;放在顶部,当我这样做然后说任何字段都不可见,例如我有这行编码< / p>

setContentView(R.layout.inbox);

当我将鼠标悬停在错误标记上时,我

Multiple markers at this line
    - Inbox cannot be resolved or is not a field
    - R cannot be resolved to a variable.

我在我的所有活动中得到了这个

更新:

我的XML中的一些错误导致R.java在清理过程中无法重建

Description Resource    Path    Location    Type
error: Error: No resource found that matches the given name (at 'drawable' with value '@drawable/friendrowbg'). friendslistselector.xml /atmebeta/res/layout    line 8  Android AAPT Problem
error: Error: No resource found that matches the given name (at 'background' with value '@drawable/friendslistselector').   friend_row.xml  /atmebeta/res/layout    line 1  Android AAPT Problem
error: Error: No resource found that matches the given name (at 'drawable' with value '@drawable/friendrowbg'). friendslistselector.xml /atmebeta/res/layout    line 2  Android AAPT Problem
error: Error: No resource found that matches the given name (at 'drawable' with value '@drawable/friendrowbg'). friendslistselector.xml /atmebeta/res/layout    line 6  Android AAPT Problem
error: Error: No resource found that matches the given name (at 'listSelector' with value '@drawable/friendslistselector'). friends.xml /atmebeta/res/layout    line 29 Android AAPT Problem

4 个答案:

答案 0 :(得分:1)

您不应导入android.R。 R.java有时需要重建几分钟(~2)。

如果未创建R.java,则 res 文件夹中存在问题。帮助OP(在评论中找到)的是@drawable引用是引用位于 res / drawable / 内的项目,而不是 res / layout 。布局文件夹仅适用于布局xml文件,而drawable适用于您的应用程序图像。

答案 1 :(得分:1)

您可能想查看之前发布的类似问题:

"R cannot be resolved to a variable"?

基本上,似乎它可能是XML或您的代码上的错误,阻止R再次生成,因此,它丢失了。在最糟糕的情况下,项目中的某些配置可能会丢失,或者库项目可能会导致问题。

检查该问题或提供有关您的设置的更多信息。

答案 2 :(得分:0)

您的项目本身将有一个本地资源的R文件(/ res /目录中的所有内容)。

如果您的项目是com.example.app ...添加此行

import com.example.app.R;

答案 3 :(得分:0)

构建项目时会自动构建R文件。您是否选中了“自动构建”(它位于“项目”菜单下)?如果没有,执行Clean将删除R文件,但不会执行Build。您需要选择Build,或者选中Build Buildmatically。

你也可以去Window&gt;显示视图&gt;进度并查看构建是否正在进行中。如果选中“自动构建”,则“执行清理”应触发构建。