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を自分でチェックすると、次の1行しか含まれていないことがわかりました。
r10d (64 ビット)
NDK9では次のとおりです。
r9b
どちらの場合もコードを問題なく実行するはずだったので、ここで何が欠けているのでしょうか?
ps同じ問題を提供するこの質問に出くわしましたが、その答えは私にはうまくいきません。