Android Studio无法parsing符号,但代码正确执行
我最近创build了一个我在Android项目中导入的库Jar文件。 我能够调用函数并使用这个Jar文件中存在的类,但是Android Studio一直告诉我它不能parsing我正在使用的类的符号。 请看下面的截图:
点击这里查看完整图像
代码构build并成功执行。 函数isThisThingWorking()
只是返回true
,这就是boolean blah
isThisThingWorking()
什么设置。
我已经尝试按下Sync Project with Gradle Files
button,并使用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
同步 。