关闭

编译ijkplayer-android

标签: androidijkPlayer
1928人阅读 评论(3) 收藏 举报
分类:

如果是像我一样的新手的话,千万不要用cygwin,一个坑接着一个坑。所以使用了Ubnutu14.04 其他版本没试过。

https://github.com/Bilibili/ijkplayer  这里有详细的指引。

git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-android
cd ijkplayer-android
git checkout -B latest k0.4.3.12

./init-android.sh

cd android/contrib
./compile-ffmpeg.sh clean
./compile-ffmpeg.sh all

cd ..
./compile-ijk.sh all

# Android Studio:
#     Open an existing Android Studio project
#     Select android/ijkplayer/ and import
#
#     define ext block in your root build.gradle
#     ext {
#       compileSdkVersion = 23       // depending on your sdk version
#       buildToolsVersion = "23.0.0" // depending on your build tools version
#
#       targetSdkVersion = 23        // depending on your sdk version
#     }
#
# Eclipse: (obselete)
#     File -> New -> Project -> Android Project from Existing Code
#     Select android/ and import all project
#     Import appcompat-v7
#     Import preference-v7
#
# Gradle
#     cd ijkplayer
#     gradle

先行操作:

1.ndk建议使用r9系列 ,不要用r10,为啥?因为虽然提示说 r9 or later,但是你用r10还是给你这提示。。。,因为在do-compile-ffmpeg.sh里有这么一段。

case "$FF_NDK_REL" in
    9*|10*)
        # we don't use 4.4.3 because it doesn't handle threads correctly.
        if test -d ${ANDROID_NDK}/toolchains/arm-linux-androideabi-4.8
        # if gcc 4.8 is present, it's there for all the archs (x86, mips, arm)
        then
            echo "NDKr$FF_NDK_REL detected"
        else
            echo "You need the NDKr9 or later"
            exit 1
        fi
    ;;
    *)
        echo "You need the NDKr9 or later"
        exit 1
    ;;
esac
arm-linux-androideabi-4.8,r10里面没这货。。。是4.9
2. NDK 和SDK路径的配置。

在/etc/profile.d/下新建任意名称的.sh文件 ,我添加的是 addPath.sh ,打开,添加

export ANDROID_SDK=你的SDK路径
export ANDROID_NDK=你的NDK路径
然后 关闭保存

执行

source /etc/profile

按指引的步骤来执行,其他还是很顺利的,没有遇到像cygwin遇到的那种问题。




1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:35583次
    • 积分:679
    • 等级:
    • 排名:千里之外
    • 原创:31篇
    • 转载:9篇
    • 译文:0篇
    • 评论:8条
    最新评论