この記事は公開から1年以上経過しています。
Android StudioでTarget SDK=33のJavaプロジェクトを新規作成したところ、
- 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バージョンを上げずに対応したい事情があったため、
Module
のBuild.gradle
のcom.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
以上です。