Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android Studio Gradle项目同步失败isReleaseBuild()_Java_Android_Gradle_Android Studio - Fatal编程技术网

Java Android Studio Gradle项目同步失败isReleaseBuild()

Java Android Studio Gradle项目同步失败isReleaseBuild(),java,android,gradle,android-studio,Java,Android,Gradle,Android Studio,我试图在AndroidStudio 1.0中添加一个模块依赖项,当项目同步时,我遇到了这个Gradle错误。我收到Gradle项目同步失败消息,错误如下:错误:找不到Gradle DSL方法:“isReleaseBuild” 下面是我的build.gradle文件。我尝试了一个修复程序,它说从“./maven_push.gradle”中删除apply行,但之后它会反复说我必须下载SDK更新 apply plugin: 'android-library' android { compil

我试图在AndroidStudio 1.0中添加一个模块依赖项,当项目同步时,我遇到了这个Gradle错误。我收到Gradle项目同步失败消息,错误如下:错误:找不到Gradle DSL方法:“isReleaseBuild”

下面是我的build.gradle文件。我尝试了一个修复程序,它说从“./maven_push.gradle”中删除apply行,但之后它会反复说我必须下载SDK更新

apply plugin: 'android-library'

android {
    compileSdkVersion 20
    buildToolsVersion "20"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 20
        versionCode 2
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
}

// This is the actual solution, as in http://stackoverflow.com/a/19037807/1002054
task clearJar(type: Delete) {
    delete 'build/libs/myCompiledLibrary.jar'
}

task makeJar(type: Copy) {
    from('build/intermediates/bundles/release/')
    into('build/libs/')
    include('classes.jar')
    rename ('classes.jar', 'myCompiledLibrary.jar')
}

makeJar.dependsOn(clearJar, build)

apply from: './maven_push.gradle'

必须将isReleaseBuild代码添加到root build.gradle中

def isReleaseBuild() {
    return version.contains("SNAPSHOT") == false}
}

问题必须在maven_push.gradle文件中,因为该文件中没有任何内容会导致此问题。