我正在 Eclipse 中开发一个 android 应用程序。Eclipse 有时会自动导入 R,所以我只需单击 (ctrl + shift + o) 即可找到该导入并将其删除。但是现在,每次我删除它,无论我删除多少次它都会把它带回来。
有谁知道如何解决这个问题,以便我能够编译我的项目?
我正在 Eclipse 中开发一个 android 应用程序。Eclipse 有时会自动导入 R,所以我只需单击 (ctrl + shift + o) 即可找到该导入并将其删除。但是现在,每次我删除它,无论我删除多少次它都会把它带回来。
有谁知道如何解决这个问题,以便我能够编译我的项目?
当您使用自动完成时,Eclipse 将尝试为相关类型构造一个导入语句。这是一个可配置的选项,您可以在 Eclipse 的首选项对话框下禁用它Java -> Editor -> Content Assist "Add import instead of qualified name"
。不过,这不是针对每个包进行配置的。
但是,我确实想知道您对导入资源类的反对意见是什么。您是否只是希望引用R
始终是完全合格的?我不知道为什么这可能更可取的任何技术原因。如果这是风格问题,那么我会插话说这可能是一种被误导的偏好。就个人而言,我宁愿不必定期阅读散布在导入的和完全限定的类名的源文件。如果您的需求都不是这些,也许您可以分享更多细节,以便我们给您更好的答案?
您是否使用任何 android.R 类,如果是,请将其删除。如果没有尝试在保存文件之前手动添加您的 app.R 导入。我知道这很烦人,但这就是 eclipse 用于自动导入的方式......
您还可以尝试从 eclipse 中删除自动导入设置。
事实证明我的设置有问题。感谢大家的帮助。
就我而言,它是在项目首选项中自动添加的 appcompat_v7 。我不知道它是如何以及为什么在 eclipse 中完成的,而且主要是它导致了这个问题。