【问题标题】:Android Studio 2.3.3 project, with NDK and heavy C++ dependencies, is stuck on `Building symbols`具有 NDK 和大量 C++ 依赖项的 Android Studio 2.3.3 项目卡在“构建符号”上
【发布时间】:2017-08-28 23:24:59
【问题描述】:

我有一个带有 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 -Xmx6000m -XX:ReservedCodeCacheSize=500m -XX:+UseCompressedOops

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-05-11
      • 1970-01-01
      • 2013-05-11
      • 2014-09-23
      • 2015-02-23
      • 2016-01-28
      • 2021-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多