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

时间:2015-02-25 00:13:11

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

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

1 个答案:

答案 0 :(得分:0)

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

  1. 使用ndk-build编译您的C ++库(此处为Android架构构建库,如arm,x86等)。
  2. 为您的C ++方法创建一个Java类和JNI包装器。
  3. 然后,您必须停用ndk-build的gradle并在jni文件夹中创建自己的Android.mkApplication.mk
  4. 导入.so库并在Android.mk
  5. 中预构建它
  6. 从Android Studio控制台手动调用ndk-build
  7. 然后,包括你的图书馆的标题,并在你的JNI部分调用它的功能。
  8. 对于任何补充信息,我建议你找到here的英特尔视频。