2

Androidスタジオでは、Androidプロジェクトのカスタムプロジェクト構造を定義したいだけです(これに従ってください、http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Project-Structure ) 、しかし、実行すると: ./gradlew tasks エラーが発生しました: ルート プロジェクト 'greendao-example' の評価中に問題が発生しました。

メソッドの署名なし: org.gradle.api.java.archives.internal.DefaultManifest.srcFile() は引数の型に適用されます: (java.lang.String) 値: [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'

  }
}
4

1 に答える 1

3

マニフェストをメインの sourceSet に追加する必要があります。

sourceSets {
    main {          
        manifest.srcFile  'AndroidManifest.xml'
    }
}

Google の gradle サンプルで移行された例を参照してください: http://tools.android.com/tech-docs/new-build-system/gradle-samples-0.5.zip

于 2013-10-10T20:49:14.030 に答える