【发布时间】:2021-01-28 20:41:07
【问题描述】:
自从 Android Studio 4.1.0 稳定版更新后,我所有的带有 JNI 实现函数的类都用代码高亮显示为红色。
您可以在下面看到我的项目结构。有几个库项目和主要的ck-learn 项目。所有带有本机代码的类都放在jni-wrappers 项目中,而CMakeLists.txt 位于使用jni-wrappers 的顶级库项目peshka 中(见截图)。
语法在 Android Studio 4.0.2 中照常着色。所有的类都在peshka 项目中可见。但是现在它们以红色突出显示,因为它们没有被发现。但是项目像往常一样编译。这只是一个视觉问题。
如果我打开一些红色的文件,会有一个警告:
此 .java 文件位于 Java 源代码根目录之外,不会添加到 类路径。
源根是标准的 (src\main\java),在 AS 4.0.2 中一切正常。
有人可以帮忙解决这个问题吗?
【问题讨论】:
-
嗨,你解决了吗?升级到 4.1 后我遇到了同样的问题
-
嗨@Pat。不,问题仍然存在。我的一些同事降级到 AS 4.0.2。
-
你可以试试 4.1.1 吗?这闻起来像issuetracker.google.com/issues/171334504。
-
@protossor。非常感谢! 4.1.1 解决了这个问题。终于可以完全使用我最喜欢的 Android Studio 了!你能写一个答案,所以我们会结束这个问题吗?
标签: android android-studio android-ndk android-studio-4.2