【问题标题】:ANDROID NDK Compilation CMAKEANDROID NDK编译CMAKE
【发布时间】:2017-05-19 20:51:05
【问题描述】:

我有一个包含 2 个模块“A”和“B”的 Android 项目。我在项目中使用 NDK,即 CPP 代码。所以我将我所有的 CPP 代码添加到模块 B。我在模块 B 中创建了一个 CMakeList.txt 文件并在 gradle 文件中配置它。我将模块 A 和模块 B 添加到“Settings.gradle”中。我观察到虽然代码正在编译,但我的 .so 文件没有反映在 APK 中。我是否需要采取任何其他步骤才能将模块 B 的输出复制到模块 A。

【问题讨论】:

    标签: android android-studio android-ndk cmake java-native-interface


    【解决方案1】:

    我在预建的 .so 中遇到了类似的问题,我选择了这种方法:Copy shared objects to jniLibs when using cmake for Android

    还有另一种方法可以使用带有 cmake 的复制脚本来完成,但您基本上是复制到项目源的 jnilibs 目录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-15
      • 2014-05-03
      • 1970-01-01
      相关资源
      最近更新 更多