【问题标题】:Why did Android Studio change all my references from R to android.R?为什么 Android Studio 将我所有的引用从 R 更改为 android.R?
【发布时间】:2014-02-01 20:39:03
【问题描述】:

我在 Android 布局文件中出错(忘记了我的维度中的 dp),并且在重建时,Android Studio 替换了我对 R.java 的所有引用(由于错误构建,没有生成) 与android.R.java。这是正常的行为吗?如何禁用此功能?这是因为允许自动导入造成的吗?

【问题讨论】:

  • 这听起来像一个错误。你有可重现的测试用例吗?如果是这样,我们可以提交它,也许您可​​以在此处获得有关该问题的一些帮助。
  • @ScottBarta 我能够复制这个错误,所以在这里报告:code.google.com/p/android/issues/…
  • @ScottBarta 这个问题在最新版本(0.5.0 或 0.5.1)中得到修复了吗?
  • 不,错误仍然存​​在。我没有预计到达时间。
  • 此错误现已在当前版本的 Android Studio 中得到修复(大约 25 分钟前确认)。

标签: android android-studio r.java-file


【解决方案1】:

发生的情况是您的 XML 文件中的错误阻止了您的项目的 R.java 在构建期间生成,并且 IDE 发现您在代码中的 R 引用现在可以明确地自动完成到android.R,并且即时添加明确的导入 设置正在继续执行此操作。问题是,android.R 是错误的导入,它真的应该等待 R.java 解决。

如果您想保留即时添加明确导入设置,请将android.R添加到首选项中的从导入和完成中排除列表b> > Editor > 自动导入如下图:

【讨论】:

  • 不错!感谢您这么快回来。
  • 感谢您的诊断工作。如果没有您在错误设置中导入 stackoverflow.com/questions/16615038/… 的步骤,我永远不会意识到发生了什么。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-31
  • 2015-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多