【问题标题】:how android studio gradle compile external cpp sources?android studio gradle如何编译外部cpp源?
【发布时间】:2020-11-06 04:49:27
【问题描述】:

按照 Android 模板将 c++ 源代码编译为 xxx.so 很容易。 但是当我移动 cpp 文件夹并编辑 externalNativeBuild 时很奇怪。 第1步: 当我将cpp文件夹移动到另一个地方并修改externalNativeBuild.cmake.path时,它工作正常。(同步->清理项目->重建项目) 第2步: 当我再次将cpp文件夹移动到另一个地方并修改externalNativeBuild.cmake.path时,它不再起作用了。

我删除了构建文件夹并重新构建,但也出现了错误。

我的gradle环境是6.5 https://services.gradle.org/distributions/gradle-6.5-bin.zip

所以需要在 build.gradle 中进行更多配置?如何解决?

【问题讨论】:

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


    【解决方案1】:

    我删除了构建文件夹并重新构建,但也出现了错误。

    尝试删除app/.cxx 文件夹,它可能会有所帮助。有时Build->Rebuild Project 也有帮助。

    【讨论】:

    • 删除 app/.cxx 有效。 gradle如何检测修改并自动清除app/.cxx?
    • 我使用 AndroidStudio,除了一些特殊情况外,它大部分都运行良好。当我在 cmake 文件中进行修改时,我首先使用 Build-> Refresh Linked C ++ Projects 检查该修改而不重新编译所有内容,这基本上足以应用和检查 cmake 更改。
    • 感谢您的建议。但Build->Refresh Linked C++ Projects 不适用于文件夹位置修改。幸运的是,文件夹位置不经常修改。
    猜你喜欢
    • 2016-04-30
    • 1970-01-01
    • 1970-01-01
    • 2013-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多