欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > Android >内容正文

Android

【错误记录】编译 Android 版本的 ijkplayer 报错 ( You must define ANDROID_NDK before starting. | 下载指定版本 NDK )

发布时间:2025/6/17 Android 58 豆豆
生活随笔 收集整理的这篇文章主要介绍了 【错误记录】编译 Android 版本的 ijkplayer 报错 ( You must define ANDROID_NDK before starting. | 下载指定版本 NDK ) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

文章目录

  • 一、报错信息
  • 二、解决方案





一、报错信息



在编译 ijkplayer 的过程中 , 出现

root@octopus:~/ijkplayer/ijkplayer-android/android/contrib# ./compile-ffmpeg.sh all ==================== [*] check archs ==================== FF_ALL_ARCHS = armv5 armv7a arm64 x86 x86_64 FF_ACT_ARCHS = armv5 armv7a arm64 x86 x86_64==================== [*] check env armv5 ==================== FF_ARCH=armv5 FF_BUILD_OPT=-------------------- [*] make NDK standalone toolchain -------------------- build on Linux x86_64 ANDROID_NDK= You must define ANDROID_NDK before starting. They must point to your NDK directories.root@octopus:~/ijkplayer/ijkplayer-android/android/contrib#



二、解决方案



参考 ijkplayer 工程主页 https://github.com/bilibili/ijkplayer ,

编译 ijkplayer 源码所需的 ndk 版本是 NDK r10e ;

进入到 ndk 下载的 " 修订历史记录 " 页面 https://developer.android.google.cn/ndk/downloads/revision_history ;

在该页面中 , 有 Android NDK r1(2009 年 6 月)~ Android NDK r23 LTS(2021 年 8 月)之间的所有版本下载 ;

点开 Android NDK r10e(2015 年 5 月) 选项 , 点击 " 请从此处下载此归档版本。 " 链接 ;

进入 https://developer.android.google.cn/ndk/downloads/older_releases#ndk-10c-downloads 页面 , 需要同意相关条款 ,

由于是在 Ubuntu 中编译 ijkplayer , 这里下载 Linux 版本的 ndk 工具 ;

直接下载地址 : https://dl.google.com/android/repository/android-ndk-r10e-linux-x86_64.zip

下载完毕后 , 将 android-ndk-r10e-linux-x86_64.zip 拷贝到 Ubuntu 虚拟机中 , 并

最后 , 设置环境变量 ANDROID_NDK=/root/NDK/android-ndk-r10e ;

export ANDROID_NDK=/root/NDK/android-ndk-r10e

总结

以上是生活随笔为你收集整理的【错误记录】编译 Android 版本的 ijkplayer 报错 ( You must define ANDROID_NDK before starting. | 下载指定版本 NDK )的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。