gpt4 book ai didi

c++ - 具有 NDK 和大量 C++ 依赖项的 Android Studio 2.3.3 项目卡在 `Building symbols`

转载 作者:行者123 更新时间:2023-11-30 05:09:53 25 4
gpt4 key购买 nike

我有一个带有 NDK C++ 组件和 CMake 的 Android Studio 项目,它依赖于一些繁重的仅包含头文件的库,例如 Boost。我曾经在文件夹 app/include 中保留所有头文件库,但是当我决定将所有头文件移动到 app/src/main/cpp 时,问题开始了。 Android Studio 完全卡在 Buiding symbols... 上。

我知道以前有人问过类似的问题,但不幸的是,我尝试了 SF 上发布的先前解决方案的所有排列,但没有任何效果。我删除了 .idea 文件,并且还按照这篇博文中的建议增加了 Android Studio 可用的内存量:Android Studio 2.x - Building Symbols... Forever

我还按照这篇文章中的建议禁用了Instant run:https://forum.juce.com/t/android-studio-tips-tricks-known-issues/17065

这是 Android Studio 文件 studio.vmoptions 的内容:


-Xms512m
-Xmx6000米
-XX:ReservedCodeCacheSize=500m
-XX:+UseCompressedOops

最佳答案

最终对我有用的是将所有仅 header 的库(例如:boost)从 app/src/main/cpp 移动到 app/include,并更新我的 CMake 文件。没有其他工作。

此外,在移动这些文件后,我必须在 Android Studio 中单击File > Invalidate Caches/Restart

关于c++ - 具有 NDK 和大量 C++ 依赖项的 Android Studio 2.3.3 项目卡在 `Building symbols`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45928617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com