Android Gradle Plugin 8.0(AGP 8.0)への更新は色々とハマりどころが多い印象です。
そんな中、リリースビルドでR8を有効にした場合にエラーが発生し、解決する方法を調べたのでメモがてら投稿します。
エラー内容
下記のようなエラーが発生し、リリースビルドが失敗してしまいました。
ERROR: Missing classes detected while running R8. Please add the missing classes or apply additional keep rules that are generated in /Users/xxx/yyy/app/build/outputs/mapping/release/missing_rules.txt.
ERROR: R8: Missing class com.facebook.infer.annotation.Nullsafe$Mode (referenced from: com.facebook.ads.NativeAdBase)
...
原因
これ自体は難読化のルールが不足しているためのものでしたが、AGP 7.0では 警告 だけだったのが、AGP 8.0では エラー に変わったからのようでした。
AGP 7.0のリリースノートにちゃんと記載がありました。

解消方法
リリースノートに記載があるように proguard-rules.pro
に -ignorewarnings
を追加するだけでOKです。(ただこれだと、エラーを握り潰しているだけにすぎないので、ちゃんとルールを追加するのがベストでしょう…)
まとめ
リリースノートはちゃんと見よう。