我尝试使用Git构建android-vlc和ijkPlayer,然后按照步骤并为每个步骤生成所需的sdk和ndk导出,两者都引导我通过Git-Bash发出相同的错误消息这是:
You need NDKr9 or later
我有 NDKr9b 和 NDKr10d ,我收到了这两条错误消息,看了android-vlc sdk source code我发现了它只是检查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
p.s。我遇到了this question这提出了同样的问题,但它的回答并不能与我合作。