【错误记录】编译 Android 版本的 ijkplayer 报错 ( You must define ANDROID_NDK before starting. | 下载指定版本 NDK )
文章目錄
- 一、報錯信息
- 二、解決方案
一、報錯信息
在編譯 ijkplayer 的過程中 , 出現(xiàn)
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 頁面 , 需要同意相關(guān)條款 ,
由于是在 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 虛擬機中 , 并
最后 , 設(shè)置環(huán)境變量 ANDROID_NDK=/root/NDK/android-ndk-r10e ;
export ANDROID_NDK=/root/NDK/android-ndk-r10e總結(jié)
以上是生活随笔為你收集整理的【错误记录】编译 Android 版本的 ijkplayer 报错 ( You must define ANDROID_NDK before starting. | 下载指定版本 NDK )的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【错误记录】Ubuntu 修改 host
- 下一篇: 【Android NDK 开发】Andr