【发布时间】:2020-07-02 17:13:24
【问题描述】:
我试图添加在 github (here is the link) 中找到的项目中找到的 C/C++ 本机代码。
-
我首先将 jni 文件夹移动到 src/main 文件夹中
-
我在 android 下的 Gradle 中添加了以下行
externalNativeBuild { ndkBuild { path 'src/main/jni/Android.mk' } } -
当我尝试与 Gradle 同步时,出现以下错误:
make: 没有制定目标的规则 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 执行外部原生构建 8s配置成功
谁能帮我汇编这些文件,其中包含关于他如何进行的明确步骤?
【问题讨论】:
-
1.安装 NDK 并在 Android Studio 中配置 2. 使用 ndk-build 命令编译您的 c/c++ 代码 3. 运行并安装应用程序并检查它是否有效。或者你可以在现在比较有名的 Android Studio 中使用 cmake
-
MD考虑到我在问题中提供的项目,您能否提供明确的步骤?
-
不要使用它维护的这个库。
-
是的,我知道,但这是为了特定目的。
-
这里不能使用 CMake。查看如何使用 Android.mk 文件通过 ndk-build 命令编译 c/c++ 代码的步骤。我有正确的步骤,但它在我的笔记本电脑中,我远离我的笔记本电脑。很抱歉
标签: java android c++ android-studio cmake