AndroidStudio无止境';扫描文件以索引…';

AndroidStudio无止境';扫描文件以索引…';,android,android-studio,android-ndk,native-activity,Android,Android Studio,Android Ndk,Native Activity,我遇到了一个问题,AndroidStudio在索引NDK包中的文件时遇到了问题。因此,例如,如果我们采用标准的ANDROIDStudio实例NovivActuy(代码也可用)并激活文件索引(例如,点击 Buff->刷新C++项目),我们将获得无尽的扫描文件以索引… < /P> 从前面提到的示例来看,AndroidStudio似乎不喜欢native\u app\u gluestuff所在的路径: add_library(native_app_glue STATIC ${ANDROID_ND

我遇到了一个问题,AndroidStudio在索引NDK包中的文件时遇到了问题。因此,例如,如果我们采用标准的ANDROIDStudio实例NovivActuy(代码也可用)并激活文件索引(例如,点击<代码> Buff->刷新C++项目),我们将获得无尽的<代码>扫描文件以索引…<代码> < /P> 从前面提到的示例来看,AndroidStudio似乎不喜欢
native\u app\u glue
stuff所在的路径:

add_library(native_app_glue STATIC
    ${ANDROID_NDK}/sources/android/native_app_glue/android_native_app_glue.c)
...
target_include_directories(native-activity PRIVATE
    ${ANDROID_NDK}/sources/android/native_app_glue)
在我的例子中,
${ANDROID\u NDK}
/home/nikolay/Projects/ANDROID/AS/Sdk/NDK/21.3.6528147

没有任何帮助,没有AndroidStudio重新启动(重新启动AndroidStudio后,AndroidStudio卡在加载项目上…),没有
文件->无效缓存/重新启动
,没有删除
.gradle、.idea、app/.cxx、app/build
文件夹,没有应用

但仅将
native_app_glue
源复制到路径中,而不使用
21.3.6528147
,相应地调整CMake:

add_library(native_app_glue STATIC
    native_app_glue/android_native_app_glue.c)
...
target_include_directories(native-activity PRIVATE
    native_app_glue)
删除
.gradle、.idea、app/.cxx、app/build
文件夹并重新启动AndroidStudio

有没有人遇到过这样的问题,或者问题只是我的问题?非常感谢你的帮助


p.S.:使用的AndroidStudio is 4.1

已查明这是Android Studio 4.1中的已知问题(感谢@protossor的确认),目前正在修复:


因此,只需等待新的Android Studio版本来检查问题是否已修复(结果将共享)。

您好,这是Android Studio 4.1中的一个已知问题,团队正在进行修复。看见同时,你可以在你的项目中复制原生的app_glue.c来解决这个问题。嗨@protossor,谢谢你确认这个问题确实存在。关于复制
native\u app\u glue.c
,是的,正如我在描述中提到的,只有这一点有帮助。关于提供的链接,不幸的是,这可能是一个受限制的资源,我没有进入它的权限。啊,我的坏!您可以通过查看问题。谢谢,已将此链接添加到答案。