可能重复:在Eclipse中开发Android:R.java未生成
我已将一个项目导入我的Eclipse IDE,但出现错误,因为R文件未自动生成。
如何编辑R文件以使其符合我的项目要求?
如何编辑R文件以使其符合我的项目要求?
对于我来说,当布局出现问题并且一切都崩溃时,我也会发现这种情况。放轻松,这就像你第一次学习编程时忘记一个分号而生成了一百个错误的旧错误。许多人惊慌失措,按下所有按钮,使事情变得更糟。
R.
链接到的内容都不是错误的。如果它是错误的,ADK 可能无法重新生成 R。请修复 XML 文件中的所有错误。import android.R
,请删除它。这通常发生在您的 xml 文件损坏时。
我知道这里已经有很多答案,但这是 Google 上的第一个链接,所以我在这里汇总所有建议,并希望它能帮助其他新手 :)
好的,我已经修复了:
当我将清单文件(manifest)更改为目标版本1.5时,出现了许多错误,只有一个错误与R类不存在无关-在清单文件中,“targetSdkVersion”和“maxSdkVersion”属性在sdk 1.5中并不存在。
因为这个问题导致R类无法生成。
我曾经遇到类似的问题,即在添加了一些图标和布局文件后,R.java文件没有被重新生成。我尝试了清理和构建,结果变得更糟,因为原始的R.java文件消失了,而且仍未重新生成。最终,我意识到编译器生成R.java时必须存在编译器错误,但我们在控制台上看不到这些错误。幸运的是,我之前注意到:
无论如何,将我的图标和.xml文件重命名为全小写,并修复了.xml文件内部的所有引用后,R.java文件就重新生成了。正适时地让我在午餐时间感觉良好 :-)
您也可以右键单击 项目-> Android工具 -> 修复项目属性
。 这应该会导致重新生成R.java类。
我重新打开了 Eclipse,编辑了其中一个 XML 文件,然后发现我的活动类引用了 android.R,而不是我的包“R” :-)
我的问题出现在Manifest文件中。 我已删除启动器图标,但忘记在Manifest文件中引用新的图标 :)
import R.android
android:id="@+id/grp_txt"