エラー解決法

【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

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

Subscribe
Notify of
0 Comments
古い順
新しい順 人気順
Inline Feedbacks
View all comments
ABOUT ME
Sara
Sara
運営者
書籍やオンライン講座でプログラミングを勉強してフリーランスのプログラマーになりました。
このサイトでは「わかりやすく・シンプル」をモットーに、プログラミングの基礎からアプリ開発まで紹介します。
独学でプログラミングを勉強をしている方、基礎は勉強したけれど次に何をすれば良いか分からない...という方のお役に立てるサイトを目指しています。
主な使用言語:Java / Kotlin / PHP
>> 詳しいプロフィール
>> お問い合わせ
>> 書籍を出版しました!
本格的に学びたい方へ

Code for Fun プログラミング講座

POINT 01

動くコード

プログラミングの文法を学んでも、そこからどのようにアプリ開発ができるのかイメージが湧きにくいものです。

Code for Fun のプログラミング講座では、ゲームやカレンダーなどアプリとして機能するものを作りながらプログラミングを学ぶことができます。

POINT 02

自分のペースで

オンライン講座なので、ご自身のペースで学習を進めて頂けます。

受講期限もないので、いつでも前のレッスンに戻ることができるので安心です。

お申し込みしたその日からすぐに始めることができます。

POINT 03

個別サポート

プログラミング学習では、エラーが起きることはよくあります。そんな時はお気軽にお問い合わせください!

コメント欄またはメールによるサポートを回数無制限でご利用頂けます。(*講座に関連するご質問のみ対応)

今すぐ無料でお試し

0
この記事にコメントするx
記事URLをコピーしました