2016-12-01 5 views
0

私のIDEであるアンドロイドスタジオ2.2共通のコードは、私がトップにbuild.gradle(モジュール)から共通のコードを抽出したいトップレベルのbuild.gradle(プロジェクト)

に抽出します一般的な使用のためのレベルbuild.gradle(プロジェクト)。

私はサブプロジェクトは、以下のようにブロックするが、それは動作しませ試してみました:

subprojects { 

    buildscript { 
     repositories { 
      mavenCentral() 
     } 
     dependencies { 
      classpath 'org.aspectj:aspectjtools:1.8.9' 
      classpath 'org.aspectj:aspectjweaver:1.8.9' 
     } 
    } 
    dependencies { 
     compile 'org.aspectj:aspectjrt:1.8.9' 
    } 
} 

私はこのエラーを取得:

は(メソッドのコンパイルを見つけることができませんでした)引数について[org.aspectj:aspectjrt:1.8 .9]型のオブジェクトのorg.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler。

答えて

0

は最終的に解決策マイ:

はちょうどthisのように、この仕事をするのGradleプラグインを作成します。 タンクJakeWharton、thanks Hugo

関連する問題