我遇到了一个问题,即AndroidStudio在对NDK包中的文件进行索引时遇到了问题。因此,例如,如果我们以标准的AndroidStudio示例NativeActivity (代码在GitHub上也可用)和激活文件索引(例如通过单击Build->Refresh C++ Projects),我们可以获得无休止的Scanning files to index...。
从前面提到的示例来看,AndroidStudio似乎不喜欢native_app_glue内容所在的路径:
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_NDK}是/home/nikolay/Projects/Android/AS/Sdk/ndk/21.3.6528147
没有任何帮助,没有AndroidStudio重新启动(在重新启动AndroidStudio卡在Loading project...上),没有File->Invalidate Caches/Restart,没有删除.gradle, .idea, app/.cxx, app/build文件夹,没有应用我通知手表限值。
但是,仅将native_app_glue源复制到path中没有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.: Used为4.1
发布于 2020-10-30 08:46:56
在AndroidStudio4.1(感谢@protossor确认)中,这是一个已知的问题,目前正在修复:https://issuetracker.google.com/issues/171801044
因此,它只需要等待一个新的Android版本来检查这个问题是否解决了(结果将被共享)。
https://stackoverflow.com/questions/64546105
复制相似问题