gpt4 book ai didi

android - 在 Eclipse 中为 Android 开发 : R. java 未重新生成

转载 作者:IT老高 更新时间:2023-10-28 12:50:06 25 4
gpt4 key购买 nike

我发现我的 R.java 从未更新,因此它不包含有关我的新资源的信息,所以我决定删除它并认为 Eclipse 会生成一个新资源。但这并没有发生,我现在没有 R.java。我怎样才能重新生成一个?

我使用的是 Windows 7。

来自其中一条评论:“正在执行 Project -> Clean 是导致我出现问题的原因。清理会删除 R.java ......无论出于何种原因插件没有重新生成文件。”

最佳答案

我发现这种情况发生在我身上,布局损坏,一切都崩溃了。放松,这就像你第一次学习编程 C 时的那个老错误,你忘记了一个分号,它会产生一百个错误。许多人 panic ,按下所有按钮,让事情变得更糟。

解决方案

  • 确保 R. 链接到的任何内容都没有损坏。 修复 XML 文件中的所有错误。如果 ADK 中的任何内容损坏,R 将不会重新生成。
  • 如果您以某种方式撞到某物并在您的 Activity 中创建了 import android.R,请将其删除
  • 运行 项目 -> 清理。这将删除并重新生成 R 和 BuildConfig。
  • 确保勾选了Project -> Build Automatically。如果没有,请通过 Menu -> Project -> Build Project 手动构建。
  • 等待几秒钟,让错误消失。
  • 如果不起作用,请删除/gen/文件夹中的所有内容
  • 如果仍然不起作用,请尝试右键单击您的项目 -> Android 工具 -> 修复项目属性
  • 检查您的 *.properties 文件(在应用文件夹的根文件夹中)并确保其中的链接没有损坏。
  • 右键单击您的项目>属性> Android。查看页面右侧的 Project Build Target 和 Library 部分。您的构建目标应该与您的 AndroidManifest.xml 中的目标匹配。因此,如果它在 AndroidManifest 中设置为目标 17,请确保目标名称为 Android 4.2。如果您的库在引用下方有 X,请删除并重新添加库,直到出现绿色勾号。如果您移动了一些文件和文件夹,则可能会发生这种情况。

如果 R 不再生怎么办

这通常发生在您的 XML 文件损坏时。

  • 检查 XML 文件中的错误,主要在 /res/ 文件夹中
  • 常见的地方是 /layout//values/,尤其是如果您最近更改了其中之一
  • 检查 AndroidManifest.xml。我发现我经常更改字符串并忘记从 AndroidManifest.xml 更改字符串名称。
  • 检查是否安装了 Android SDK Build-tools窗口 -> Android SDK 管理器 -> 工具 -> Android SDK 构建工具
  • 确保在更新 Android SDK 工具 时,同时更新 Android SDK Platform-toolsAndroid ADK Build-tools。如果它们不匹配,则构建会静默失败。
  • 如果找不到问题,右键单击/gen/-> 从本地历史恢复... -> 勾选 R.java -> 单击恢复。即使不能解决问题,也会清除多余的错误,让问题更容易找到。

关于android - 在 Eclipse 中为 Android 开发 : R. java 未重新生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2757107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com