自项目导入后,R无法解析为变量

时间:2011-12-19 15:10:41

标签: android android-layout android-manifest

我刚刚将一个旧项目导入Eclipse(最新版本,我已升级),而且我有很多

“R无法解析为变量”当我调用它时...(例如R.layout.tab,...)

所以我清理我的项目,我尝试使用导入Android.R,我检查了我的xml文件,...但除了一个xml中的一些警告之外没有任何声音错误:

“硬编码字符串”登录“,应该使用@string ressource,后跟”此文本字段没有为那些行指定inputType或提示“:

<TextView android:id="@+id/logintext" android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:text="Login" />
<EditText android:id="@+id/login" android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:background="@android:drawable/editbox_background" />

我不明白为什么这些线会影响所有的R.java,但......这是R中唯一的警告......

如何修改这些行以获得干净的代码?

感谢您的关注并帮助我: - )

8 个答案:

答案 0 :(得分:3)

转到属性 - &gt;去android - &gt;更改项目构建目标这可能会有所帮助。它对我有用

答案 1 :(得分:0)

我有同样的问题。 请在窗口中检查您的SDK位置 - &gt;偏好设置 - &gt; Android

希望,它对你有帮助!

答案 2 :(得分:0)

转到项目资源管理器,看看是否生成了gen /.../ R.java,很可能不是。

因此,您的项目在预处理过程中失败了。这两个警告可以安全忽略。

答案 3 :(得分:0)

有很多可能的原因导致ADT插件拒绝在新的导入项目时使用R.java生成gen文件夹,因为你已经尝试了ihrupin和pinxue的建议并且不起作用,请查看类似的SO问题{{ 3}}看看答案是否有帮助。

答案 4 :(得分:0)

我重新下载我的SDK,我重新启动了我的机器并修复了解决方案(除了现在我有一个日语键盘嗡嗡声......另一个问题)

答案 5 :(得分:0)

删除所有导入android.R语句并清理项目。还要检查是否存在所有drawable和layouts?还要检查java版本(右键单击项目&gt;属性&gt; java构建路径),如果它与原始版本完全相同。如果它不起作用,只需重新下载android sdk。

答案 6 :(得分:0)

重要。修复清单文件和XML文件中的任何错误后,请务必单击Project =&gt; Build All。

每次我打开项目时,它仍然有同样的错误。只有当我做了一个构建时,它才会消失。

答案 7 :(得分:0)

1)检查你的xml文件,可能有任何错误。 2)检查清单是否有错误。 3)不要导入android.R。 4)转到菜单栏中的窗口,然后单击显示视图。在显示视图下选择问题。显示编辑器,窗口。检查错误并解决错误。 5)清理并导入R