升级的Android Studio,现在我收到与我的项目gradle文件相关的消息“找不到属性'compile'...”

时间:2016-08-06 23:09:14

标签: android gradle

消息是

Error:(27, 0) Could not find property 'compile' on org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@64d9a7e6.   
Open File        

当我按下Open file时,我被带到我的build.gradle进行我的项目,我认为它正试图向我展示我的依赖性。这是该页面的样子:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "com.example.myname.myappname"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

def var = dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    //compile 'com.google.android.gms:play-services:9.2.1'
    compile
    'com.android.support:appcompat-v7:24.1.1' compile
    'com.squareup.okhttp:okhttp:2.7.2' compile
    'com.jakewharton:butterknife:7.0.1' compile
    'com.android.support:design:24.1.1' compile
    'com.android.support:multidex:1.0.1' compile 'com.google.android.gms:play-services:9.4.0'
    compile 'com.yayandroid:LocationManager:1.1.2'
    compile 'com.google.android.gms:play-services-ads:9.4.0'
    compile 'com.google.android.gms:play-services-identity:9.4.0'
    compile 'com.google.android.gms:play-services-gcm:9.4.0'
}

此外,var(来自def var = dependancies)是灰色的,当我将鼠标悬停在它上面时,它会说“未使用分配”,但我不知道这是否相关。我使用的是一年前左右的版本,但我可以在新版本中使用其他一些项目。

1 个答案:

答案 0 :(得分:0)

def var = dependencies {似乎是胡说八道,应该只是dependencies {,这不是错误,只是胡说八道。

我认为你的问题已经转移了。整个块

def var = dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    //compile 'com.google.android.gms:play-services:9.2.1'
    compile
    'com.android.support:appcompat-v7:24.1.1' compile
    'com.squareup.okhttp:okhttp:2.7.2' compile
    'com.jakewharton:butterknife:7.0.1' compile
    'com.android.support:design:24.1.1' compile
    'com.android.support:multidex:1.0.1' compile 'com.google.android.gms:play-services:9.4.0'
    compile 'com.yayandroid:LocationManager:1.1.2'
    compile 'com.google.android.gms:play-services-ads:9.4.0'
    compile 'com.google.android.gms:play-services-identity:9.4.0'
    compile 'com.google.android.gms:play-services-gcm:9.4.0'
}

应该是

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    //compile 'com.google.android.gms:play-services:9.2.1'
    compile 'com.android.support:appcompat-v7:24.1.1'
    compile 'com.squareup.okhttp:okhttp:2.7.2'
    compile 'com.jakewharton:butterknife:7.0.1'
    compile 'com.android.support:design:24.1.1'
    compile 'com.android.support:multidex:1.0.1'
    compile 'com.google.android.gms:play-services:9.4.0'
    compile 'com.yayandroid:LocationManager:1.1.2'
    compile 'com.google.android.gms:play-services-ads:9.4.0'
    compile 'com.google.android.gms:play-services-identity:9.4.0'
    compile 'com.google.android.gms:play-services-gcm:9.4.0'
}

一切都应该再次发挥作用。