Android studio gradle:未找到DSL方法'packageNameSuffix'

时间:2015-03-07 16:25:50

标签: android android-studio gradle build.gradle

我正在尝试使用Gradle在android studio中运行一个android项目。当我尝试运行build.gradle文件时,错误:

Gradle error

有人知道问题的原因吗?我怀疑我的gradle配置不对,因为这是一个完全适合其他人运行的项目。 这是build.graddle文件:

buildscript {
repositories {
    maven { url 'http://repo1.maven.org/maven2' }
    mavenCentral()
}
dependencies {
    //classpath 'com.android.tools.build:gradle:0.6.+'
    classpath 'com.android.tools.build:gradle:1.1.0'
}
}
apply plugin: 'android'

repositories {
    maven {
        url 'https://github.com/Goddchen/mvn-repo/raw/master/'
    }
    mavenCentral()
}

dependencies {
    compile 'com.android.support:support-v4:13.0.0'
    compile 'com.google.android.gms:play-services:3.1.36'
    compile 'com.google.code.gson:gson:2.2.4'
    //compile 'com.codeslap:persistence:0.9.24'
    compile 'org.apache.commons:commons-io:1.3.2'
    compile 'com.nostra13.universalimageloader:universal-image-loader:1.8.4'
    //compile 'com.facebook.android:facebook:3.5.2'
    compile 'com.facebook.android:facebook:3.17.1'
    compile files('libs/rollbar-android-0.0.6.jar')
    compile files('libs/libGoogleAnalyticsV2.jar')
    //compile files('libs/commons-codec-1.7-SNAPSHOT-android.jar')
    compile files('libs/tinylinetry_and.jar')
}

android {
    compileSdkVersion 18
    buildToolsVersion '19.1.0'

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 18
    }

    signingConfigs {
        release {
            storeFile file("../keystore.jks")
            storePassword "******"
            keyAlias "Android Release Key"
            keyPassword "******"
        }
    }

    buildTypes {
        debug {
            applicationIdSuffix ".debug"
        }
        release {
            signingConfig signingConfigs.release
        }
    }
}

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

- 通常,当您使用Gradle版本0.10或更高版本时,您将看到此错误,并且您的buildTypes调试具有packageNameSuffix“.debug”。好像您的构建文件已经更改为applicationIdSuffix“.debug”。这让我想到,上面发布的build.gradle文件不是您发布错误消息时使用的相应文件。