Android studio 在android studio中为以下需求构建.gradle结构
要求, 我想把源代码保存在第一个项目中。 我将有另一个项目,该项目将没有源代码,但将依赖于第一个项目,并生成apk的第二个项目 第二个项目。 我将有另一个第三个项目,这个项目将没有源代码,但将依赖于第一个项目,并生成apk 第三个项目。 对源代码所做的任何更改都应反映在所有APK中Android studio 在android studio中为以下需求构建.gradle结构,android-studio,android-gradle-plugin,Android Studio,Android Gradle Plugin,要求, 我想把源代码保存在第一个项目中。 我将有另一个项目,该项目将没有源代码,但将依赖于第一个项目,并生成apk的第二个项目 第二个项目。 我将有另一个第三个项目,这个项目将没有源代码,但将依赖于第一个项目,并生成apk 第三个项目。 对源代码所做的任何更改都应反映在所有APK中 您可以在project1中定义库 project1 library1 build.gradle project2 settings.gradle app2 build.gradle 将
您可以在project1中定义库
project1
library1
build.gradle
project2
settings.gradle
app2
build.gradle
将模块定义为build.gradle中的库非常重要
在project2中,您可以使用project1中定义的library1
project1
library1
build.gradle
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')
}
第三个项目也可以这样做
当您更改模块1时,您必须重建项目2/3。因为我正在处理一个项目,其中有5个以上具有不同映像、api的不同客户端的APK,但所有APK的源代码都保持不变,所以我想使用gradle对此进行配置,使用上面的配置,我不知道在library1模块1中放置什么。