更改构建平台后的Gradle同步错误

时间:2017-07-25 07:03:32

标签: android android-gradle

当我打开我的项目时,它首先说我没有版本26的构建平台工具,我现在改为25.0.3我正在解决这个问题:

  

错误:(22,0)找不到参数的方法android()   根目录[build_83ss0a431bhzra8y3dug13x1y $ _run_closure3 @ 6184756f]   项目'AssetTrack'的类型为org.gradle.api.Project。

如何解决这个问题可以有人帮忙吗?

这是我的build.gradle:

// 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'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
allprojects {
    repositories {
        jcenter()
    }
}
task clean(type: Delete) {
    delete rootProject.buildDir
}

android {
    compileSdkVersion 22
    buildToolsVersion '25.0.3'
    defaultConfig {
        minSdkVersion 19
        targetSdkVersion 21
    }
    productFlavors {
    }
}
dependencies {
}



甚至所有的依赖都消失了

2 个答案:

答案 0 :(得分:1)

关闭Android Studio并从Windows资源管理器手动导航到项目的根目录。用记事本打开文件 build.gradle 并切断android闭包:

android {
        compileSdkVersion 22
        buildToolsVersion '25.0.3'
        defaultConfig {
            minSdkVersion 19
            targetSdkVersion 21
        }
        productFlavors {
        }
    }

返回项目的根目录转到 / app 文件夹。用记事本打开 build.gradle 文件,然后将android块粘贴到那里,使其变为:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion '25.0.3'
    defaultConfig {
        minSdkVersion 19
        targetSdkVersion 21
    }
    productFlavors {
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
}

最后,打开Android Studio并同步gradle。

答案 1 :(得分:0)

将这些移动到app.gradle文件

android {     compileSdkVersion 22     buildToolsVersion '25 .0.3'     defaultConfig {         minSdkVersion 19         targetSdkVersion 21     }     productFlavors {     } } 德