Android Studio 3.0 Canary 4でダガー2.xをセットアップ中に次のエラーが表示されます
エラー:(71、20)解決に失敗しました:com.google.dagger:dagger:2.x
エラー:(73、20)解決に失敗しました:com.google.dagger:dagger-Android:2.x
エラー:(74、20)解決に失敗しました:com.google.dagger:dagger-Android-support:2.x
私のビルドファイルは次のとおりです:
dependencies {
//For DI - Dagger 2
implementation 'com.google.dagger:dagger:2.x'
annotationProcessor 'com.google.dagger:dagger-compiler:2.x'
implementation 'com.google.dagger:dagger-Android:2.x' // If you're using classes in dagger.Android
implementation 'com.google.dagger:dagger-Android-support:2.x' // if you use the support libraries
annotationProcessor 'com.google.dagger:dagger-Android-processor:2.x'
}
プロジェクトビルドファイルには以下のスニペットがあります
allprojects {
repositories {
jcenter()
maven { url "https://maven.google.com" }
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}
}
あなたの助けに感謝します...
あなたが私と同じようにこの問題に取り組んでいるなら、これは私がこの状況から抜け出すためにしたことです。
https://github.com/google/dagger/releases にアクセスして、daggerの最新リリースバージョンを調べ、v2.11が最新のものであることを確認しました。ビルドファイルのこのライブラリ構成のバージョン部分で2.xを2.11に置き換え、ビルドが成功したことをビンゴしました。
dependencies {
//For DI - Dagger 2
implementation 'com.google.dagger:dagger:2.11'
annotationProcessor 'com.google.dagger:dagger-compiler:2.11'
implementation 'com.google.dagger:dagger-Android:2.11' // If you're using classes in dagger.Android
implementation 'com.google.dagger:dagger-Android-support:2.11' // if you use the support libraries
annotationProcessor 'com.google.dagger:dagger-Android-processor:2.11'
}
これであなたは問題を解決したと確信していますが、他の人といくつかの人を試した後、信頼できる解決策を見つけ、他の人を助けるために投稿しました。 2.xの代わりに2. +を使用します。
それは私のためにすべての問題を解決しました、それは上記の問題を解決しただけでなく、利用可能な最新バージョンの短剣2.xをプルすることも確認します。
次のようになります。
dependencies {
implementation 'com.google.dagger:dagger:2.+'
annotationProcessor 'com.google.dagger:dagger-compiler:2.+'
implementation 'com.google.dagger:dagger-Android:2.+' // If you're using classes in dagger.Android
implementation 'com.google.dagger:dagger-Android-support:2.+' // if you use the support libraries
annotationProcessor 'com.google.dagger:dagger-Android-processor:2.+'
}
ありがとう!