Android Studio中的Gradle同步错误在根项目中出错

时间:2017-10-14 20:41:46

标签: android gradle

当我尝试在Android Studio中运行我的应用时,我一直收到此错误

  

错误:(20,0)无法在org.gradle.api.Project类型的根项目'pomppyapp'上找到参数[build_cmskf0wjjh0skzgqp1j9qzll2 $ _run_closure2 @ 29a3fe65]的方法android()。   打开文件

这是我的build.gradle(Project:pomppyapp)

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:2.3.3'
    classpath 'com.google.gms:google-services:3.0.0'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files 2.3.3
}
}
allprojects {
repositories {
    jcenter()
}
}

android {
compileSdkVersion 26
buildToolsVersion '26.0.2'
}
dependencies {
}

还有一个名为build.gradle(Module:app)的文件,其中包含以下内容:

apply plugin: 'com.android.application'
android {
compileSdkVersion 26
buildToolsVersion '26.0.2'

defaultConfig {
    applicationId "com.pomppyapp.com"
    minSdkVersion 15
    targetSdkVersion 23
    versionCode 12
    versionName '1.6'

}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        debuggable false
        jniDebuggable false
    }
}

lintOptions {
    checkReleaseBuilds false
    // Or, if you prefer, you can continue to check for errors in release builds,
    // but continue the build even when errors are found:
    abortOnError false
}

productFlavors {
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.mcxiaoke.volley:library:1.0.18'
compile 'com.github.chrisbanes.photoview:library:1.2.3'
compile 'com.facebook.android:facebook-android-sdk:4.0.1'
compile 'com.google.android.gms:play-services-ads:11.0.4'
compile 'com.pkmmte.view:circularimageview:1.1'
compile 'com.melnykov:floatingactionbutton:1.3.0'
compile 'com.github.bumptech.glide:glide:3.7.0'
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:cardview-v7:25.3.1'
compile 'com.android.support:recyclerview-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
compile 'com.google.firebase:firebase-messaging:9.0.0'
compile 'com.balysv:material-ripple:1.0.2'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.squareup.okhttp:okhttp:2.5.0'
compile 'com.android.tools.build:gradle:2.3.0'
}
apply plugin: 'com.google.gms.google-services'

任何帮助都会感激不尽,提前谢谢。

2 个答案:

答案 0 :(得分:0)

我认为,你的顶级gradle构建文件中的这一部分是错误的:

android { compileSdkVersion 26 buildToolsVersion '26.0.2' }

它应该只保留在项目gradle.build文件中(在本例中为module:app)

答案 1 :(得分:0)

您应该从项目级别build.gradle中删除以下这些行,因为其中没有应用Android gradle插件。

android {
    compileSdkVersion 26
    buildToolsVersion '26.0.2'
}
dependencies {
}

它应该只在已应用android gradle插件的模块级gradle文件中。 :app在这种情况下,应用了android应用程序gradle插件(apply plugin: 'com.android.application'