エラー解決法

【Android Studio】An issue was found when checking AAR metadata~でアプリが実行できない場合の対処法

Sara

実機やエミュレータでアプリを実行するときに、以下のようなメッセージが表示されアプリが実行できない場合の対処方法を紹介します。

An issue was found when checking AAR metadata:

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

原因

コンパイルに使っている SDK のバージョンが、使用中のライブラリで要求されているバージョンに一致しないことが原因です。

解決方法は

  1. SDK を変更する(オススメ)
  2. ライブラリのバージョンを変更する

のどちらかになります。

解決方法① SDK の変更

エラーメッセージに Recommended action: Update this project to use a newer compileSdk~ と書いてある箇所があります。

ここで推奨されているバージョン(画像では 35)を覚えておいてください。

画面左側のプロジェクト構造から Gradle Scripts → build.gradle.kts (Module :app) を開きます。

8・13行目あたりにある compileSdk と targetSdk を先ほどのバージョンに変更します。

変更したら画面右上に表示される Sync Now をクリックします。

アプリを実行できるかをご確認ください。

解決方法② ライブラリのバージョンを変更する

変更が必要なライブラリを確認します。

エラーメッセージの 1. Dependency ‘ライブラリ名’ requires libraries and applications that に書いてあります(画像では android.core:core:1.15.0

画面左側のプロジェクト構造から Gradle Scripts → libs.versions.toml(Version Catalog) を開きます。

該当するライブラリのバージョンを古いものに変更して、右上に表示される Sync Now をクリックします。

ライブラリのバージョン番号は以下のページから確認できます。https://developer.android.com/jetpack/androidx/explorer?hl=ja

アプリを実行できるかをご確認ください。

guest
0 Comments
古い順
新しい順 人気順
ABOUT ME
Sara
Sara
運営者
書籍やオンライン講座でプログラミングを勉強してフリーランスのプログラマーになりました。
独学でプログラミングを勉強をしている方、基礎は勉強したけれど次に何をすれば良いか分からない...という方のお役に立てるサイトを目指しています。
>> 詳しいプロフィールはこちら

主な使用言語:Kotlin / Swift / Java / PHP
その他運営サイト:請求書作成ツール
0
この記事にコメントするx
記事URLをコピーしました