2016-04-24 10 views
0

私は2つのGradleのモジュールGradle: 'モック' buildTypeを持つ方法は、別のアンドロイドライブラリプロジェクトの 'モック' buildTypeに依存していますか?

  • :app(アンドロイドアプリ)
  • :data(アンドロイドライブラリ)

:appを持っているが:dataに依存します。私はmockと呼ばれる両方のモジュールに追加のbuildTypeを作成しました。 mockbuildType:appを作成すると、:dataが自動的にmockbuildTypeに組み込まれます。どうすればこれを達成できますか?

私は:appさんbuild.gradleで、次のようなもので試してみました:

mockCompile project(path: ':data', configuration: 'mock') 

しかし、このエラーがスローされます。 Error: Configuration with name 'mock' not found.

:dataには、以下のbuildTypesがあります

android { 
    buildTypes { 
     debug { 
      shrinkResources true 
     } 
     mock { 
      initWith(buildTypes.debug) 
     } 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
} 

答えて

0

追加あなたのbuild.gradleの下の行データモジュール

publishNonDefault true

はデフォルトでは、アンドロイドは自分のライブラリーのリリースビルドを公開、だから、アプリモジュールを使用するとデータライブラリのモックビルドを見ることができません。