2016-07-20 7 views
0

自分のlibをbintrayにアップロードしてカスタムプライベートレポ(myRepoName)にしてから、別のプロジェクトでそれを使用しようとしました。カスタムライブラリリポジトリをgradleに設定する

しかし、私は、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' 
    } 
} 

答えて

2

現時点では、宣言するリポジトリのカスタム名を使用しています。その代わりに、の既存メソッドを呼び出す必要があります。これはrepositoriesメソッドの基底のドメインオブジェクトです。エラーメッセージを修正するには、Mavenベースのリポジトリにメソッドmavenを使用する必要があります。

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

また、あなたがbuildscriptブロック内で、ビルドスクリプトのトップレベルで定義されたリポジトリに定義リポジトリ間の差がありますのでご注意ください。詳細については、Gradleユーザーガイドを参照してください。

関連する問題