18

マルチモジュールプロジェクトがあります。プロジェクトのルート (複数のモジュールを含む) から、「gradle build」を呼び出して、渡すパラメーターに応じて、モジュールの 1 つで別の AndroidManifest を使用できるようにしたいと考えています。達成するための最良の方法は何ですか?これ?gradle.properties ファイルを使用する必要がありますか、または settings.gradle ファイルで別の build.gradle を指定できますか? どんな助けでも大歓迎です!

settings.gradle:

include 'ActionBarSherlock'
include '<main_app>'

build.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 にあるものです。そして、コマンドラインからこの変更を指定できるようにする必要があります。何か案は?

4

2 に答える 2