在 Android studio 中,我只想为 android 项目定义一个自定义项目结构(按照此, http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Project-Structure ),但运行时: ./gradlew 任务 我收到错误:评估根项目“greendao-example”时出现问题。
No signature of method: org.gradle.api.java.archives.internal.DefaultManifest.srcFile() is applicable for argument types: (java.lang.String) values: [AndroidManifest.xml]
build.gradle 是:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
apply plugin: 'java'
repositories {
mavenCentral()
}
dependencies {
compile 'com.android.support:support-v4:13.0.+'
}
android {
testBuildType = "debug"
defaultConfig {
versionCode = 1
versionName = "0.1"
minSdkVersion = 9
targetSdkVersion = 17
compileSdkVersion = 17
buildConfig "private final static boolean DEFAULT = true;", \
"private final static String FOO = \"foo\";"
}
buildTypes {
debug {
packageNameSuffix = ".debug"
buildConfig "private final static boolean DEBUG2 = false;"
}
}
aaptOptions {
noCompress "txt"
}
sourceSets {
manifest.srcFile 'AndroidManifest.xml'
}
}
最佳答案
您需要将 list 添加到主源集中。
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
}
}
请参阅 Google 的 gradle 示例中的迁移示例: http://tools.android.com/tech-docs/new-build-system/gradle-samples-0.5.zip
关于java - 方法 : org. gradle.api.java.archives.internal.DefaultManifest.srcFile() 没有签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19065257/