Android StudioでSDKの依存関係エラーが出たときの対応

この記事は公開から1年以上経過しています。

Android StudioでTarget SDK=33のJavaプロジェクトを新規作成したところ、

  1. Dependency ‘androidx.activity:activity:1.8.0’ requires libraries and applications that
    depend on it to compile against version 34 or later of the
    Android APIs.

    app is currently compiled against android-33.

    Recommended action: Update this project to use a newer compileSdk
    of at least 34, for example 34.

    Note that updating a library or application’s compileSdk (which
    allows newer APIs to be used) can be done separately from updating
    targetSdk (which opts the app in to new runtime behavior) and
    minSdk (which determines which devices the app can be installed
    on).

のようなビルドエラーが出てしまったので、そのときの対応についての備忘録。


対応

現状はTarget SDKバージョンを上げずに対応したい事情があったため、
ModuleBuild.gradlecom.google.android.materialのバージョンを下げて対応。

dependencies {
  //implementation 'com.google.android.material:material:1.10.0'
    implementation 'com.google.android.material:material:1.9.0'
  // 〜〜 その他の依存関係 〜〜
}


参考ウェブサイトなど

  • stackoverflow
    Dependency ‘androidx.activity:activity:1.8.0’ requires libraries or apps that depend on it to compile against version 34 or later of the Android APIs


以上です。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする