在 gradle 中设置自定义库存储库

Set up custom library repo in gradle

我将我的库上传到 bintray 到自定义私有仓库 (myRepoName),然后尝试在另一个项目中使用它。

但我需要以某种方式将它上传到 dsl 方法,否则它会显示 Gradle method not found myRepoName

怎么做?

buildscript {
  repositories {
    myRepoName { url "https://bintray.com/myRepo/sdk/repo" }
  }

  dependencies {
    classpath 'com.android.tools.build:gradle:2.1.2'
  }
}

目前您正在为声明的存储库使用自定义名称。相反,您必须调用 RepositoryHandler 上的现有方法,repositories 方法的基础域对象。要修复错误消息,您必须对基于 Maven 的存储库使用方法 maven

buildscript {
    repositories {
        maven { 
            name 'myRepoName'
            url 'https://bintray.com/myRepo/sdk/repo' 
        }
    }
}

另请记住,您在 buildscript 块中定义的存储库与在构建脚本的顶层定义的存储库之间存在差异。请参阅 Gradle 用户指南了解更多信息。