build.gradle结构,用于android studio中的以下要求

时间:2015-02-24 18:21:14

标签: android-studio android-gradle

要求,

  1. 我想在第一个项目中保留源代码。
  2. 我将有另一个第二个项目,该项目将没有源代码,但将依赖于第一个项目并生成apk 第二个项目。
  3. 我将有另一个第三个项目,该项目将没有源代码,但将依赖于第一个项目并生成apk 第三个项目。
  4. 源代码中完成的任何更改都应反映在所有apks

1 个答案:

答案 0 :(得分:0)

您可以在project1中定义库。

project1
  library1
    build.gradle

build.gradle with

中将模块定义为库非常重要
apply plugin: 'com.android.library'

在project2中,您可以使用project1中定义的library1。

project2
  settings.gradle
  app2
    build.gradle

settings.gradle中你必须定义:

include ':app',':module1'
project(':module1').projectDir = new File(settingsDir, '../Project1/Module 1')

app2/build.gradle中,您必须添加依赖项:

dependencies{
  compile project(':module1')
}

你可以对第3个项目做同样的事情。

更改module1时,必须重建project2 / 3。