Android Studio:内联编译器仅针对特定于 Flavor 的 Kotlin 文件显示红色错误,但使用 gradle 进行编译可以正常工作

Android Studio: Inline compiler showing red errors only for Flavor specific Kotlin files, but compilation with gradle works fine

提问人:M. Usman Khan 提问时间:11/10/2022 更新时间:1/6/2023 访问量:254

问:

我知道类似的问题已经存在。但我的情况似乎不同。我仅在特定于 Flavor 的文件中出现这些内联编译器错误;已添加。甚至找不到基本类,请检查最后附加的图像。当我运行该应用程序时,它编译并运行良好。"...\src\myFlavor\..."

我已经尝试了这些步骤:

  • 文件>使缓存失效/重新启动 > 使缓存失效并重新启动
  • 删除两个文件 .gradle 和 .idea
  • 删除显示错误和同步的依赖项。再次添加依赖和同步。

我什至在另一台笔记本电脑上重新安装了 Android Studio,并将我的代码拉到那里。没有什么能解决这个问题。

我的应用程序中有超过 5 种口味。

我正在使用以下版本的 gradle、kotlin 和 Android studio。

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.20"

api "org.jetbrains.kotlin:kotlin-stdlib:1.7.20"

Android Studio: Dolphin | 2021.3.1 Patch 1

这个问题很老,我和它一起生活。所以现在我在这里添加了这个问题。请帮帮我。这使得这些文件的开发非常困难。

enter image description here

android android-studio 编译器错误语法 错误 android-productflavors

评论

1赞 muetzenflo 11/15/2022
嗯,也许是一个愚蠢的问题,但是:Android Studio 始终只专注于 1 个“buildType + flavor”选择。您可以在具有该名称的选项卡中看到当前选择的“Build Variant”。您是否检查过您打开的文件是否确实是当前在 Android Studio 中的“构建变体”下选择的风格的一部分?
0赞 M. Usman Khan 11/15/2022
@muetzenflo是的,这些文件特定于在“Active Build Variant”下选择的相同风格(不过是好点)
0赞 Aniruddh Parihar 11/18/2022
共享 Gradle 文件?
0赞 Lukáš Anda 11/18/2022
我建议在gradle中添加特定于风味的来源

答:

0赞 M. Usman Khan 1/6/2023 #1

我报告了这个问题,Android 团队指导了我。

我安装了Android Studio Flamingo,问题得到了解决。

我不知道那里有一个新版本,我曾经“检查更新”,它说你有最新版本。