自从更新到 Android Studio 4.1.0 稳定版以来,我所有具有 JNI 实现功能的类都用代码突出显示为红色。
下面你可以看到我的项目结构。有几个库项目和主ck-learn
项目。所有带有本机代码的类都放在jni-wrappers
项目中,而CMakeLists.txt
在使用的顶级库项目peshka
中jni-wrappers
(见截图)。
语法在 Android Studio 4.0.2 中像往常一样着色。所有的类在peshka
项目中都是可见的。但是现在它们以红色突出显示,因为它们没有被发现。但是项目像往常一样编译。这只是一个视觉问题。
如果我打开一些红色的文件,会有一个警告:
此 .java 文件位于 Java 源根目录之外,不会添加到类路径中。
源代码根是标准的 ( src\main\java
),在 AS 4.0.2 中一切正常。
有人可以帮助解决这个问题吗?