Android Studio在NDK代码中使用共享库

Android Studio use shared library in NDK code

本文关键字:共享 代码 Studio NDK Android      更新时间:2023-10-16

基本上,我想知道如何在NDK代码(jni部分内部)中使用Android Studio中的c++共享库。关于这一点有很多问题,但它们都是基于更改Android.mk,这不是一条路要走,因为在AS中它是自动生成的。

要在Android Studio中使用预先构建的库,您必须遵循以下步骤:

  1. 使用ndk-build编译您的C++库(在这里您可以为arm、x86等Android架构构建库)
  2. 为您的C++方法创建一个Java类和JNI包装器
  3. 然后,您必须禁用ndk-build的渐变,并在jni文件夹中创建自己的Android.mkApplication.mk
  4. 导入.so库并在Android.mk中预构建它
  5. 从Android Studio控制台手动调用ndk-build
  6. 然后,包括库的头,并在JNI部分中调用它的函数

关于任何补充信息,我建议您在这里找到英特尔视频。