java - 方法 : org. gradle.api.java.archives.internal.DefaultManifest.srcFile() 没有签名

标签 java android-studio gradlew

在 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/

相关文章:

java - 如何使用 Spring Cloud Stream 和 Kafka Streams Binder 暂停(打开/关闭)流处理?

java - 碰撞检测教程

java - 没有主要 list 属性 - IntelliJ

java - MyBatis 返回 hashmap 真实类型

android - 将 Maven 存储库添加到 build.gradle

java - Android Studio 启动失败 : fatal error initializing 'com.intellij.util.net.ssl.certificatemanager'

android-studio - 如何更改 Android Studio for Mac 的主题?

android - 如何在 build.gradle 中检索 ADB 的路径

intellij-idea - Gradle idea插件: java. io.File无法转换为org.gradle.api.artifacts.Configuration

gradle - 用于 Gradle 发布的 GitLab CI secret 变量