Android Studio 和 android.support.v4.app.Fragment:无法解析符号

新手上路,请多包涵

我正在尝试使用 Android Studio 而不是 Eclipse。我安装它,然后开始一个全新的项目并按照向导进行操作。我没有添加自己的代码。

然后,我右键创建一个新组件,一个新的 Fragment:

在此处输入图像描述

并选择一个新片段:

在此处输入图像描述

一旦我这样做,我就会看到编译错误:

在此处输入图像描述

…所以我开始使用谷歌搜索并发现 我需要安装和引用支持库 4 ,而我确实这样做了。当我检查 build.gradle (无论是什么,对我来说都是来自 Eclipse 的新手)时,我看到:

在此处输入图像描述

但我将其更改为

在此处输入图像描述

因为他们 在这里 这么说。重新编译后,错误仍然存在。然后我直接引用 .jar 文件,如下所示:

在此处输入图像描述

并再次重新编译等,但这也无济于事。

这种行为对我来说似乎很奇怪。我在这里想念什么?这是 SDK 管理器视图:

在此处输入图像描述

原文由 Ted 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 832
2 个回答

此问题的症状通常是在命令行中构建工作正常(这意味着您的 build.gradle 文件设置正确)但是您在 IDE 中遇到语法突出显示错误。按照以下步骤解决问题:通常在 IDE 顶部的工具栏中单击 工具,然后导航到 Android ,然后导航到 Sync Project with Gradle Files 按钮。我们意识到,IDE 不能只顾自己而不是强迫您在正确的时间手动同步,这并不理想;我们正在 https://code.google.com/p/android/issues/detail?id=63151 中跟踪这方面的进展

原文由 Scott Barta 发布,翻译遵循 CC BY-SA 3.0 许可协议

我的问题是 Glide。将其粘贴到 build.gradle 并执行“使用 gradle 文件同步项目”效果很好:

 dependencies {

  implementation 'com.github.bumptech.glide:glide:4.12.0'
  // Glide v4 uses this new annotation processor -- see https://bumptech.github.io/glide/doc/generatedapi.html
  annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'

}

希望这对某人有所帮助。

原文由 Marcos Correa 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题