私は次のbuild.gradleを持っています:
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
maven {
url "https://dl.bintray.com/fyber/maven"
}
maven {
url "https://dl.bintray.com/supersonic/Android-sdk"
}
}
dependencies {
classpath 'io.fabric.tools:gradle:1.19.1'
}
}
apply plugin: 'com.Android.application'
apply plugin: 'io.fabric'
apply plugin: 'com.google.gms.google-services'
dependencies {
// Ads
compile 'com.supersonic.sdk:mediationsdk:6.1.0@jar'
}
そして、私はこのエラーを受け取ります:
エラー:(88、13)解決に失敗しました:com.supersonic.sdk:mediationsdk:6.2.0
ライブラリがリポジトリに存在することを確認しました。なぜこのエラーが発生するのですか?
これらのリポジトリをbuildscript
のrepositories
リストに追加しました。したがって、これらのリポジトリは、dependencies
にリストされているbuildscript
にのみ使用されます。
repositories
のbuildscript
クロージャーoutsideが必要です。これには、トップレベルのdependencies
が存在するリポジトリがリストされています。だから、おそらくあなたが欲しいものは次のようなものです:
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
maven {
url "https://dl.bintray.com/fyber/maven"
}
}
dependencies {
classpath 'io.fabric.tools:gradle:1.19.1'
}
}
apply plugin: 'com.Android.application'
apply plugin: 'io.fabric'
apply plugin: 'com.google.gms.google-services'
repositories {
maven {
url "https://dl.bintray.com/supersonic/Android-sdk"
}
}
dependencies {
// Ads
compile 'com.supersonic.sdk:mediationsdk:6.1.0@jar'
}