2

我正在 Eclipse 中开发一个 android 应用程序。Eclipse 有时会自动导入 R,所以我只需单击 (ctrl + shift + o) 即可找到该导入并将其删除。但是现在,每次我删除它,无论我删除多少次它都会把它带回来。

有谁知道如何解决这个问题,以便我能够编译我的项目?

4

4 回答 4

1

当您使用自动完成时,Eclipse 将尝试为相关类型构造一个导入语句。这是一个可配置的选项,您可以在 Eclipse 的首选项对话框下禁用它Java -> Editor -> Content Assist "Add import instead of qualified name"。不过,这不是针对每个包进行配置的。

但是,我确实想知道您对导入资源类的反对意见是什么。您是否只是希望引用R始终是完全合格的?我不知道为什么这可能更可取的任何技术原因。如果这是风格问题,那么我会插话说这可能是一种被误导的偏好。就个人而言,我宁愿不必定期阅读散布在导入的和完全限定的类名的源文件。如果您的需求都不是这些,也许您可​​以分享更多细节,以便我们给您更好的答案?

于 2012-01-23T13:05:51.630 回答
0

您是否使用任何 android.R 类,如果是,请将其删除。如果没有尝试在保存文件之前手动添加您的 app.R 导入。我知道这很烦人,但这就是 eclipse 用于自动导入的方式......

您还可以尝试从 eclipse 中删除自动导入设置。

于 2012-01-23T01:02:58.727 回答
0

事实证明我的设置有问题。感谢大家的帮助。

于 2012-04-04T20:34:51.860 回答
0

就我而言,它是在项目首选项中自动添加的 appcompat_v7 。我不知道它是如何以及为什么在 eclipse 中完成的,而且主要是它导致了这个问题。

在此处输入图像描述

于 2014-08-02T09:10:27.650 回答