求交叉编译指导

ysuliu 2019-08-13 03:16:17
项目需要用到 https://github.com/BelledonneCommunications/vo-amrwbenc,

可是不知道怎么能编译一个Android上的 so 出来,求帮忙,求指导。。谢谢。。

可以通过NDK命令行,或者AndroidStudio,都可以。

希望能给出详细点的配置及编译步骤
...全文
147 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ysuliu 2019-08-14
  • 打赏
  • 举报
回复
引用 2 楼 韩曙亮 的回复:
两种方案 ① 直接 ndk-build 变异成 so 库在 AS 上调用 ; ② 修改成 CMakeList.txt 配置 不管怎么用 , 都得需要写一个调用这个库的入口 cpp源文件
我倾向于方案1,因为CMakeList不会写。。 能帮忙说一下方案1的具体步骤么?谢谢
韩曙亮 2019-08-14
  • 打赏
  • 举报
回复
两种方案
① 直接 ndk-build 变异成 so 库在 AS 上调用 ;
② 修改成 CMakeList.txt 配置

不管怎么用 , 都得需要写一个调用这个库的入口 cpp源文件
韩曙亮 2019-08-14
  • 打赏
  • 举报
回复
现在 AS 都用 CMake 了 如果用上面的代码话 , 需要把 Android.mk 改成 CMakeList.txt 配置
韩曙亮 2019-08-14
  • 打赏
  • 举报
回复
先把 JNI 接口写好 配置到 Android.mk 中 , 用 NDK 中的 交叉编译工具链 ndk-build 编译 , 然后编译出 so 库 , 放到 AS 中配置好 , 就可以调用了 ;

JNI 接口就是 你从 Java 中调用 C/C++ 的入口函数 , 一般是 Java_包名_类名_方法名(JNIEnv *env, jobject a, 参数 ...) , 这个是用 C 或 C++ 写的 ;

需要 JNI 有一定了解或者熟悉 和 初级 C/C++ 代码编写

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧