【问题标题】:Android Studio can not find R when importing module导入模块时Android Studio找不到R
【发布时间】:2015-05-06 14:07:48
【问题描述】:

我试图将 Eclipse“库项目”作为模块导入到 Android Studio。但我一直收到“找不到 R.java”错误。奇怪的是模块已经在 /gen 文件中包含 R.java。我该怎么办?

提前谢谢你!

编辑:我已经在 Android Studio 中有一个应用程序。现在我正在尝试将一个库项目导入它。所以我要做的是打开项目(我的实际应用程序),然后在 Android Studio 中打开文件导入模块。但是出现上述错误。

【问题讨论】:

  • 试试import example.com.projectname.R;
  • 我已经导入了,.R 显示为红色并抛出错误
  • 这可以帮助您将库导入 Android Studio:stackoverflow.com/a/16639227/2091181

标签: android android-studio import


【解决方案1】:

您需要使用 gradle 导入您的库(假设您使用的是 gradle)。之后,您将有几个 R.java 可供选择,具体取决于它们的包。

【讨论】:

  • 谢谢,但我正在做的是,我从 Eclipse 导出 gradle 文件,然后打开 Studio,文件导入新模块。我这样做是因为这是一个库项目。不是实际的应用程序。那么还有其他方法吗?
  • 当您在 Studio 中打开库 jar(使用新的反编译器)时,您是否能够看到 R.java 文件及其内容。如果不是,那可能是导入或 jar 本身的问题。我还没有编写库,所以我不确定构建它们和常规应用程序有什么区别。可能值得尝试将库导入到常规应用项目中,看看是否可以以相同的方式使用它。
  • 不确定到底出了什么问题 - 它可能仍然是 gradle 导入问题。确保您已正确完成该操作并且该库已被拾取(您可以使用它的其他部分吗)。重启永远不会伤害任何人,有时有助于修复故障。
【解决方案2】:

试试这个File > Settings > Compiler > 检查使用中复选框。然后重建项目。希望对你有帮助。

【讨论】:

  • 你用 gradle 同步你的项目了吗??
  • 好吧,我现在没有主意了。对不起
  • 好的,谢谢,我认为这是 Eclipse 和 Android Studio 之间的不兼容错误
  • 我想是的。但我相信你会得到解决方案。
  • 您使用的是最新的 SDK BUild 工具吗?
猜你喜欢
  • 1970-01-01
  • 2019-01-02
  • 2023-04-02
  • 2019-09-25
  • 1970-01-01
  • 2017-07-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多