繁体   English   中英

如何在 Android Studio 4 中编译 C/C++ 本机代码

[英]How to compile C/C++ native code in Android Studio 4

我试图添加在 github 中找到的项目中找到的 C/C++ 本机代码(这里是链接)。

  1. 我首先将 jni 文件夹移动到 src/main 文件夹中

  2. 我在 android 下的 Gradle 中添加了以下行

     externalNativeBuild { ndkBuild { path 'src/main/jni/Android.mk' } }
  3. 当我尝试与 Gradle 同步时,出现以下错误:

制作:没有规则制作目标 C:/Users/PATH_TO_PROJECT/app/libjitsi/src/main/jni/opus/celt/bands.c

,'C:/Users/PATH_TO_PROJECT/app/libjitsi/build/intermediates/ndkBuild/debug/obj/local/x86/objs-debug/jnopus/celt/bands.o'需要。

停止。 为 ndkBuild C:\Users\PATH_TO_PROJECT\app\libjitsi\src\main\jni\Android.mk 在 8 秒内执行外部原生构建

谁能帮我整理这些文件,并提供有关他如何进行的明确步骤?

我发现该项目错过了一个名为Opus 音频编解码器的库(这是他们的 github 存储库)。

  1. 我下载了opus的源代码
  2. 我解压了它。 并将其所有文件和文件夹放在位于 src/main/jni 的opus文件夹下
  3. 我删除了win32文件夹和test文件夹并成功构建了项目

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM