exoPlayer flac extensionを使用するプロジェクトをいつも使っているPCではない別のPCでビルドしようとしたら、ビルドできなくなっていました。ということでNDK周りを調べてみました。
エラー文
Execution failed for task ':exoplayer-extension-flac:stripDebugDebugSymbols'. > No version of NDK matched the requested version 19.2.5345600. Versions available locally: 20.1.5948944, 21.0.6011959-rc2
バージョンが無いと言われていますね。でも「19.2.5345600」を指定した覚えはない。
変更点
ビルドに再現性を持たせるために、build.gradleにNDKのバージョンを記述するようになったようです。
NDKのダウンロード場所は"Android/Sdk/ndk-bundle"でしたが、"Android/Sdk/ndk"に移動になりました。
使いたいバージョンを選択してダウンロードしましょう。side by sideとあるように、複数NDKのバージョンを同時に使えるようになりました。
https://developer.android.com/studio/projects/install-ndk
修正
自分の上記のエラーなら、19.2.5345600をダウンロードするか、「20.1.5948944」はDL済みなので、exoplayer-extension-flac:のbuild.gradle.ktsに以下のように記述をします。
android { ndkVersion = 20.1.5948944 }