Could not get unknown property 'compile' f

2019-02-16 05:56发布

问题:

I was about to add google map activity, and my android studio showed this error

Error:Error:line (25)Could not get unknown property 'compile' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

 <a href="openFi`here`le:C:\Users\dhami\Desktop\uber1\ParseStarterProject\build.gradle"></a>

this is my parse project Gradle file

apply plugin: 'com.android.application'android {                                                                              compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion

defaultConfig {
    applicationId "com.parse.starter"
    minSdkVersion rootProject.ext.minSdkVersion
    targetSdkVersion rootProject.ext.targetSdkVersion
    versionCode 1
    versionName "1.0"
}

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

dependencies {
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.parse.bolts:bolts-tasks:1.3.0'
    compile 'com.parse:parse-android:1.13.0'
    compile 'com.google.android.gms``:play-services:9.2.1'
}

this is my project gradle file

buildscript {
repositories {
    mavenCentral()
}
dependencies {
    classpath 'com.android.tools.build:gradle:2.1.3'
}}allprojects {
repositories {
    mavenCentral()
}  } ext {
compileSdkVersion = 23
buildToolsVersion = "23.0.1"
minSdkVersion = 14
targetSdkVersion = 23   }

回答1:

Just Change your line breaks , it will solve your problem

dependencies {
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.parse.bolts:bolts-tasks:1.3.0'
    compile 'com.parse:parse-android:1.13.0'
    compile 'com.google.android.gms:play-services:9.2.1'
}

break line after each dependencies.

See answer here : https://stackoverflow.com/a/33991915/4985413



回答2:

I got this error when I used the automatic creation of Activity in Studio. Apparently, studio tried to add ConstraintLayout dependency to my build.gradle file and this messed up my build.gradle file.

If this is the case, just use your version control and see what's messed up and correct it.



回答3:

No commas between separate line items, it's not JSON