使用Kotlin更新到Android Studio 3.0后生成错误

使用Kotlin更新到Android Studio 3.0后生成错误,android,android-studio,android-gradle-plugin,kotlin,android-studio-3.0,Android,Android Studio,Android Gradle Plugin,Kotlin,Android Studio 3.0,今天,Android Studio刚刚发布了3.0版。在我更新了所有依赖项之后,我无法构建我的项目,即使IDE在代码中没有显示任何错误。(Gradle同步很好。) build.gradle(项目) build.gradle(应用程序) 我尝试过api、实现和编译 错误 e: C:\Users\user\AndroidStudioProjects\project\app\src\main\java\com\example\ContextExtension.kt: (47, 34): Unresol

今天,Android Studio刚刚发布了3.0版。在我更新了所有依赖项之后,我无法构建我的项目,即使IDE在代码中没有显示任何错误。(Gradle同步很好。)

build.gradle(项目)

build.gradle(应用程序)

我尝试过api、实现和编译

错误

e: C:\Users\user\AndroidStudioProjects\project\app\src\main\java\com\example\ContextExtension.kt: (47, 34): Unresolved reference: LOLLIPOP
e: C:\Users\user\AndroidStudioProjects\project\app\src\main\java\com\example\ContextExtension.kt: (104, 58): Unresolved reference: LOLLIPOP
e: C:\Users\user\AndroidStudioProjects\project\app\src\main\java\com\example\ContextExtension.kt: (173, 58): Unresolved reference: LOLLIPOP
...
但在更新之前,这行代码还可以,Android Studio不会将其高亮显示为红色

@RequiresApi(Build.VERSION_CODES.LOLLIPOP)
该错误显示在
:app:compilerRoddebugkotlin
中,供您参考


编辑:我已找到原因。我误解了
实现
,遗漏了
排除
。添加“排除”修复了问题。

您是否尝试清理项目并重建它?@AbdulWaheed是的,当然=)@Joshua很高兴您自己找到了解决方案。也许值得将您的解决方案作为答案发布。Stackoverflow允许发布自己问题的答案:)这将使其他开发人员更清楚地看到它。@andrei_zaitcev我只是愚蠢地认为
实现
可以取代
排除
。在大多数情况下,只需将
compile
替换为
implementation
即可进行转换。投票结束时尽可能脱离主题“这个问题是由一个无法再复制的问题或一个简单的印刷错误引起的。虽然类似的问题可能在这里的主题,这是一个解决的方式不太可能帮助未来的读者。这通常可以通过在发布前确定并仔细检查重现问题所需的最短程序来避免。”
e: C:\Users\user\AndroidStudioProjects\project\app\src\main\java\com\example\ContextExtension.kt: (47, 34): Unresolved reference: LOLLIPOP
e: C:\Users\user\AndroidStudioProjects\project\app\src\main\java\com\example\ContextExtension.kt: (104, 58): Unresolved reference: LOLLIPOP
e: C:\Users\user\AndroidStudioProjects\project\app\src\main\java\com\example\ContextExtension.kt: (173, 58): Unresolved reference: LOLLIPOP
...
@RequiresApi(Build.VERSION_CODES.LOLLIPOP)