Gradle Android - 如何设置清单srcFile

时间:2015-12-23 15:39:58

标签: android gradle

在我的Gradle构建中,我无法设置源集的清单路径。以下是有问题的代码块:

sourceSets{
        manifest.srcFile 'AndroidManifest.xml' //im getting a error here
        main.res.srcDirs += 'src/main/res-other'
        betatest.java.srcDirs = ['src/qaInt/java']
        betatest.res.srcDirs = ['src/qaInt/res']
        betatest.assets.srcDirs = ['src/qaInt/assets']
    }

我得到的错误是清单中没有这样的方法srcFile。如何设置sourceSet的清单路径?

Error:Gradle DSL method not found: 'srcFile()'

我的gradle依赖项如下所示:

 dependencies {
    classpath 'com.android.tools.build:gradle:1.3.0'
    classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'
}

即时安卓工作室2.0预览版4,但android studio 1.5上也出现同样的问题

更新:我刚刚意识到sourceSets闭包正在处理多个不仅仅是为了最好的事情。所以我真正想要的是改变最好的风味的androidmanifest。我想设定它的路径。那么真的,我如何设置androidmanifest的路径?

1 个答案:

答案 0 :(得分:-1)

您似乎需要检查/添加此行:

apply plugin: 'com.android.application'

位于build.gradle之前的应用模块android { }文件的顶部。

android的东西转到特定的build.gradle模块(子目录),而不是通常只配置存储库的项目级别等等

请与具有此设置的文件共享您的 build.gradle 文件,以便进一步帮助

android { compileSdkVersion 19 buildToolsVersion "19.0.0" sourceSets {