我尝试使用 Git 构建android-vlc和ijkPlayer,在按照步骤操作并为每个导出所需的 sdk 和 ndk 之后,两者都通过 Git-Bash 引导我得到相同的错误消息,即:
You need NDKr9 or later
我有NDKr9b和NDKr10d,我都收到了这个错误消息,在查看了 android-vlc sdk源代码后,我发现它只是检查了 ndk 提供的路径中的/RELEASE.TXT文件:
# try to detect NDK version
REL=$(grep -o '^r[0-9]*.*' $ANDROID_NDK/RELEASE.TXT 2>/dev/null|cut -b2-)
case "$REL" in
9*|10*)
GCCVER=4.8
CXXSTL="/"${GCCVER}
;;
7|8|*)
echo "You need the NDKv9 or later"
exit 1
;;
esac
当我自己检查 NDK10 时,我发现它只包含一行:
r10d(64 位)
在 NDK9 中是:
r9b
这应该使代码在两种情况下都可以正常运行,那么我在这里缺少什么?
ps我遇到了这个问题,它提供了同样的问题,但它的答案对我不起作用。