簡體   English   中英

Gradle中的多個maven存儲庫

[英]Multiple maven repositories in Gradle

我有以下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 因此,這些存儲庫僅用於buildscript列出的dependencies buildscript

您需要 buildscript 之外repositories閉包,列出頂級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'
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM