Android Studio无法parsing符号,但代码正确执行

我最近创build了一个我在Android项目中导入的库Jar文件。 我能够调用函数并使用这个Jar文件中存在的类,但是Android Studio一直告诉我它不能parsing我正在使用的类的符号。 请看下面的截图:

SDK类 - 找不到符号

点击这里查看完整图像

代码构build并成功执行。 函数isThisThingWorking()只是返回true ,这就是boolean blah isThisThingWorking()什么设置。

我已经尝试按下Sync Project with Gradle Filesbutton,并使用Android Studio的File菜单中的Invalidate Caches / Restart...选项,但没有一个解决了这个问题。 我能做些什么来使Android Studio IDE不显示Cannot resolve symbol 'xxxSDK'错误?

当IntelliJ IDEA由于操作系统崩溃而突然closures时,我遇到了这个问题。

你可以做“File” – >“Invalidate Caches …”,然后select“Invalidate and Restart”选项来解决这个问题。

我发现这个问题 – 我的SDK.jar没有正确生成。 它包括.java文件而不是.class文件。 这解释了为什么IDE无法findSDK类。 封装结构在Jar中仍然是正确的,这就是为什么封装名称本身不是红色的原因。 代码工作正常,因为编译器知道编译.java文件。

为了解决这个问题,我在创buildJar时修改了我的SDK项目的build.gradle ,以包含.class文件,而不是.java文件。 包括这个新的Jar而不是旧的Jar修复了IDE问题。

尝试将库添加到Project Structure

要做到这一点,在菜单上selectFile – > Project Structure 。 selectLibraries选项,然后单击绿色+添加您的库。

在我当前的项目上切换分支之后,总是发生这种情况:IDE报告了很多无意义的错误。

解决方法是修改并强制 build.gradle 同步