Gradle sync失败:找不到参数

时间:2017-07-29 12:13:11

标签: android android-gradle build.gradle

我试图在build.gradle(Module.app)中添加新的依赖项后重新构建项目,但收到以下错误。不知道我在这里做错了什么。

尝试添加的依赖项:com.loopj.android:android-async-http:1.4.9

Gradle sync failed: Could not find method complie() for arguments [com.loopj.android:android-async-http:1.4.9] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
        Consult IDE log for more details (Help | Show Log)

这是我的build.gradle文件

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion '25.0.2'

    defaultConfig {
        applicationId "com.londonappbrewery.climapm"
        minSdkVersion 16
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:25.3.1'
    complie 'com.loopj.android:android-async-http:1.4.9'
}

1 个答案:

答案 0 :(得分:6)

它是compile。不是complie。这是一个错字。

实际上,它是一种方法调用。在Groovy中,我们可以leave the parenthesis for top-level expressions。这就是为什么你会收到如下错误的原因:

  

无法找到方法complie()