我有一个多模块项目。从我的项目的根目录(包含多个模块)开始,我希望能够调用“gradle build”并让它在我的一个模块中使用不同的 AndroidManifest,具体取决于我传入的一些参数。完成的最佳方法是什么这?我应该使用 gradle.properties 文件还是可以在我的 settings.gradle 文件中以某种方式指定不同的 build.gradle ?任何帮助表示赞赏!
设置.gradle:
include 'ActionBarSherlock'
include '<main_app>'
构建.gradle:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4.2'
}
}
apply plugin: 'android'
dependencies {
compile project(':ActionBarSherlock')
}
android {
buildToolsVersion "17.0"
compileSdkVersion 17
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
}
}
我正在寻找使用不同 AndroidManifest.xml 的最佳方式,比如我在 //test/AndroidManifest.xml 中的一个。而且我需要能够从命令行指定此更改。有任何想法吗?