在我的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的路径?
答案 0 :(得分:-1)
您似乎需要检查/添加此行:
apply plugin: 'com.android.application'
位于build.gradle
之前的应用模块android { }
文件的顶部。
android的东西转到特定的build.gradle模块(子目录),而不是通常只配置存储库的项目级别等等
请与具有此设置的文件共享您的 build.gradle 文件,以便进一步帮助
android { compileSdkVersion 19 buildToolsVersion "19.0.0" sourceSets {