3

我正在尝试使用 gradle 构建工具构建一个简单的 android 应用程序。但我收到这样的错误

没有方法签名:org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.compile() 适用于参数类型:(java.lang.String) 值:[org.gradle.api.plugins:gradle- android-plugin:1.2.0-SNAPSHOT] 可能的解决方案:module(java.lang.Object)

这是一个简单的 build.gradle 配置

buildscript {
 repositories {
     mavenCentral()
  }
  dependencies {
    compile 'org.gradle.api.plugins:gradle-android-plugin:1.2.0-SNAPSHOT'
  }
}


apply plugin: 'android'

repositories {
   mavenCentral()
} 


processResource {
    expand (project.properties)
}

task configureDebug << {
    jar.classifier = "debug"
}

task configureRelease << {
    proguard.enabled = true
}
4

3 回答 3

1

确保您在 android studio hierarchy 中的应用程序 build.gradle "YourProjectName->yourprojectname->build.gradle" 上编写依赖块。

于 2014-03-28T08:58:04.863 回答
1

应用插件时,您想告诉您构建脚本以在其类路径中使用它。编译不需要它,因此只需将配置更改compileclasspath. 更多信息参见51.5.1。在 Gradle 用户指南中的另一个项目中使用您的插件。

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'org.gradle.api.plugins:gradle-android-plugin:1.2.0-SNAPSHOT'
    }
}

编辑:目前该插件不支持 Android SDK 的 r20。有关详细信息,请参阅此问题

于 2012-08-03T10:11:25.853 回答
0

使用 android gradle 工具

repositories {
    mavenCentral()
}
dependencies {
    classpath 'com.android.tools.build:gradle:0.4'
}
于 2013-05-20T03:27:13.973 回答