Android实验gradle源码

时间:2015-07-27 15:45:57

标签: android gradle

有人知道在实验插件中设置清单源位置的新方法吗?

dependencies {
    classpath "com.android.tools.build:gradle-experimental:0.1.0"
}

我相信我的java和资源是正确的,但无法弄明白:

android.sources {
    main {
        //manifest.source.srcDir 'library'
        manifest.srcFile = file('library/AndroidManifest.xml')
        //manifest.srcFile 'library'
        resources.source.srcDir 'library/res'
        java.source.srcDir 'library/src'
    }
}

2 个答案:

答案 0 :(得分:8)

尝试以下方法:

android.sources {
    main {
        manifest.source {
            srcDir 'library'
            include 'AndroidManifest.xml'
        }
        resources.source.srcDir 'library/res'
        java.source.srcDir 'library/src'
    }
}

请注意,由于该插件是实验性的,因此可能会更改版本到版本。

答案 1 :(得分:0)

我与com.android.tools.build:gradle-experimental:0.7.0-alpha4有类似的问题。我解决它的方法是使用以下代码:

    sources {
        main {
            manifest {
                source {
                    srcDirs = [ "library" ]
                }
            }
            res {
                source {
                    srcDirs = [ "library/res" ]
                }
            }
            java {
                source {
                    srcDirs = [ "library/src" ]
                }
            }
        }
    }