今日、githubからダウンロードしたプロジェクトをインポートし、次のようなエラーを報告しました:ERROR:Failed to resolve:androidx.appcompat:appcompat:1.1.0。インターネットで問題を検索したところ、ほとんどの理由は1です。1.1.0を1.0に変更します。 2、2、sdk compileSdkVersionbuildToolsVersionの問題。
ここで報告されたエラーは確かに上記の理由ではないので、appcompatの関連APIを調べて、理由を見つけました。
依存関係を宣言する
Appcompatの依存関係を追加するには、GoogleMavenリポジトリをプロジェクトに追加する必要があります。詳細については、GoogleのMavenコードベースをお読み ください。
build.gradle
必要なアーティファクトの依存関係をアプリケーションまたはモジュールのファイルに追加します 。
依存関係{ defappcompat_version = "1.2.0" 実装 "androidx.appcompat:appcompat:$ appcompat_version" //古いバージョンのプラットフォーム 実装でドローアブルを読み込んで色付けする場合 "androidx.appcompat:appcompat-resources:$ appcompat_version" }
注:Google Mavenコードベースをプロジェクトに追加してから、コンパイルとパスを再試行する必要があります。
allprojects {
repositories {
google()
// If you're using a version of Gradle lower than 4.1, you must instead use:
// maven {
// url 'https://maven.google.com'
// }
// An alternative URL is 'https://dl.google.com/dl/android/maven2/'
}
}