具有NDK和重C ++依赖性的Android Studio 2.3.3项目停留在“构建符号”上

时间:2017-08-28 23:25:00

标签: c++ android-studio android-ndk

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

我知道之前已经提出了类似的问题,但不幸的是我尝试了SF上发布的先前解决方案的每个排列,但没有任何效果。我删除了.idea文件,并且我还增加了Android Studio可用的内存量,如本文所述:Android Studio 2.x - Building Symbols... Forever

我也按照此帖中的建议停用Instant runhttps://forum.juce.com/t/android-studio-tips-tricks-known-issues/17065

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

-Xms512m -Xmx6000m -XX:ReservedCodeCacheSize=500m -XX:+UseCompressedOops

1 个答案:

答案 0 :(得分:1)

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

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