无法解析符号日历(Google 日历 api in Java)

cannnot resolve symbol Calendar (Google calendar api in Java)

正在为需要使用 Google 日历 api.

的 Google Appengine 创建 Java 应用程序

我正在效仿这个例子https://developers.google.com/google-apps/calendar/quickstart/java

我已经在正确的 build.gradle 文件中添加了依赖项,如示例中所述,我什至尝试使用强制重新下载依赖项 gradle 构建 --refresh-dependencies

但是在我尝试导入 classes 的地方,我得到了错误

'cannot resolve symbol calendar'

我在哪里做导入语句

import com.google.api.services.calendar.CalendarScopes;
import com.google.api.services.calendar.model.*;

是否有没有更新示例的更改?错误的依赖?

此外,当我在 IntelliJ 中需要导入的行上按 alt+enter 时,我没有得到正确导入应该是什么的建议。仅默认创建 class 东西,这表明它无法找到正确的导入开始。

更新:我将依赖行更新为更新版本:

compile 'com.google.apis:google-api-services-calendar:v3-rev145-1.20.0'

而不是示例中的那个:

compile 'com.google.apis:google-api-services-calendar:v3-rev125-1.20.0'

=> 行为无变化

如果您可以使用 gradle 构建项目,则 IntelliJ 可能只是不知道 gradle 性质/依赖项。

尝试通过以下方式让 IntelliJ 了解您正在使用 Gradle:

  • 删除所有 IntelliJ 项目文件并通过选择 gradle 文件打开项目。
  • 转到查看 => 工具 Windows -> gradle。在 gradle 屏幕中按下刷新所有 gradle 项目,它应该解决