gpt4 book ai didi

java - 无法更新 R.java 文件以添加新对象?

转载 作者:行者123 更新时间:2023-12-01 18:58:40 28 4
gpt4 key购买 nike

Eclipse + Android 插件。

修改示例代码使其正确运行。

在现有代码中创建新对象时,报错:

newObj cannot be resolved or is not a field

第一个“建议的修复”将其添加到 R.java 文件中。 (我还看到第一个原始对象列在那里并带有一个值。)

但是,在我保存文件后,IDE 显示:

R.java was modified manually! Reverting to generated version!

如何将这个新对象添加到代码中?我应该创建一个新的 R.java 文件吗?

非常感谢任何正确方向的帮助?

Please see code here .

谢谢。

最佳答案

您不应该手动修改 R.java。这是从 res 子文件夹中的 xml 文件生成的。您应该查看下面的示例,其中存在 newObj 声明。您收到 newObj 无法解析的错误可能意味着它尚未声明。发布一个指向您正在使用的示例代码的链接,这样可以更清楚地了解如何解决此问题。

编辑

查看注释中链接的代码示例后,您缺少在 res/layout/main_activity.xml 文件中删除的 XYPlot 对象。为了能够使用 R.id.newObj 引用 Activity 布局中的 View ,它必须作为布局中的控件存在。并且转换意味着该控件应为 XYPlot 类型(在 xml 布局中使用时完全符合命名空间要求)。

编辑2

为了使用 findViewById 方法解析 View 对象,它需要位于布局的 xml 中。如果您想在代码中将其插入布局中,则需要一些其他方法来实例化该对象。

关于java - 无法更新 R.java 文件以添加新对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13095989/

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