GradleWare の本 - Building and Testing with Gradle - のセクション 1.1 に は、「すべての Gradle ビルド ファイルは実行可能な Groovy スクリプトです」と記載されています。
ただし、GroovyConsole で build.gradle ファイルを実行すると、次のエラーが表示されます。
groovy.lang.MissingMethodException: メソッドのシグネチャがありません: build.apply() は引数の型に適用できます: (java.util.LinkedHashMap) 値: [[plugin:android-library]] 可能な解決策: any()、any(groovy .lang.Closure)、every()、every(groovy.lang.Closure)、build.run(build.gradle:1) での split(groovy.lang.Closure)
1 行目を参照します。
apply plugin: 'android-library'
ビルド スクリプト内:
apply plugin: 'android-library'
dependencies {
compile 'com.android.support:support-v4:18.0.+'
}
android {
compileSdkVersion 14
buildToolsVersion '17.0.0'
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
では、本の記述が正しいか間違っているかを明確にしていただけますか??
ありがとう、イゴール・ガナポルスキー