はじめに
Gradle8がリリースされたのが約1年ほど前ですが、Gradle8よりR8がデフォルトで有効になり、今でも8以降に上げると大体不具合の温床になり得るのがR8の設定かと思います。
主にライブラリが干渉することでクラッシュしたりするわけですが、その度プロガードに設定を追加したりして中々しんどいですよね。
そこで一時的にR8の設定を無効にする方法を備忘録的にまとめておこうと思います。
R8とは?
R8はGradleのビルドシステムの一つで、Android用のProGuardの後継ツールになります。
アプリケーションのサイズを削減し、最適化するためのコードシュリンカーとオブフスケーターになります。
R8を無効化する方法
無効化する方法は簡単で、gradle.propertiesに以下を追記するだけです。
gradle.properties
android.enableR8.fullMode=false
設定は以上になります。
他にもGradle8より追加になったパラメータがあるので、ご自身のプロジェクトに設定がマッチしているかは確認してもらえればと思います。
さいごに
6月ももうおしまいですね、今年も残り半分ですが後悔のないよう駆け抜けます!