gpt4 book ai didi

android - 将 CMake 和 ndk-build 外部库集成到 Android Studio 项目中

转载 作者:太空宇宙 更新时间:2023-11-03 10:36:23 27 4
gpt4 key购买 nike

我有两个现有的 native 库,我想将它们集成到一个 Android 项目中。一个有一个有效的 Android.mk 文件,另一个有一个有效的 CMakeList.txt 文件。有没有一种干净的方法可以将两者链接到 Gradle?

使用 CMake 的 ExternalProject[1] 是我目前唯一的想法。

[1] https://cmake.org/cmake/help/v3.0/module/ExternalProject.html

最佳答案

我找到的解决方案是添加一个额外的 Gradle 模块来构建 ndk-build 项目。在 Gradle 术语中,该项目将成为多项目/多模块构建,并在此处进一步讨论 [1]。我还能够在 Gradle 中表达依赖关系,并且构建的项目没有问题。

我最初使用 CMake 的 ExternalBuild 的想法在 Gradle 下失败了,但在从命令行调用 CMake 时可以正常构建。这可能与我对 Gradle 和 CMake 缺乏了解有关。

[1] https://speakerdeck.com/bmuschko/state-of-the-art-gradle-multi-module-builds

关于android - 将 CMake 和 ndk-build 外部库集成到 Android Studio 项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43645762/

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