2024年7月15日
開発環境
OS:Windows 11
SDK:Android Studio Iguana | 2023.2.1 Patch 1
概要
Google Play Consoleの受信トレイにcom.google.android.playに関する警告がきており、8月31日までに対処が必要とのことで対応しました。
警告を確認する
Google Play Consoleの受信トレイにcom.google.android.playに関する警告が届きました。
警告の内容を確認すると、
com.google.android.play.core(1.8.0)がAndroid 14(sdk 34)に対応できなくてアプリがクラッシュするため、それを回避するために8月31日までにライブラリの参照を変更しなさい。
とのことのようです。
com.google.android.play.coreって何に使ってたんだろうか?
com.google.android.play.coreの使用状況を確かめる
まずは警告が届いたアプリのソースコードを確認します。
Android Studioで立ち上げ、「com.google.android.play」で検索してみると・・・
検索の結果、In-App Reviewのモジュールがヒットしました。
import com.google.android.play.core.review.ReviewManagerFactory
import com.google.android.play.core.review.ReviewManager
build.gradleのライブラリを確認すると
今回の警告対象である「com.google.android.play:core-kt」が見つかりました。
dependencies {
implementation("com.google.android.play:core-ktx:1.8.1")
}
バージョンアップ対象のマーカーがつかないので一見すると分かりません。。。
「com.google.android.play:core-kt」を削除してビルドしなおしてみるとReviewManagerのインポートで参照エラーがでました。
「com.google.android.play:core-kt」の代替ライブラリが必要のようです。
ライブラリを差し替える
改めてIn-App Reviewの実装方法を公式サイトで確認するとライブラリが変わっていました。
dependencies {
implementation 'com.google.android.play:review-ktx:2.0.1'
}
ということで「com.google.android.play:core-ktx」を「com.google.android.play:review-ktx」に変更し、ビルドしてみると・・・
ビルドが成功しました。
これで警告の対応が完了です。
お疲れさまでした。