【问题标题】:Gradle DSL method not found:android()找不到 Gradle DSL 方法:android()
【发布时间】:2015-08-23 15:33:19
【问题描述】:

错误:(1, 0) Gradle DSL 方法未找到:'android()'

可能的原因:

  • 项目“MyApp1”可能正在使用不包含该方法的 Gradle 版本。
  • Gradle 设置
  • 构建文件可能缺少 Gradle 插件。 应用 Gradle 插件
  • 根/build.gradle

    android {
    compileSdkVersion 21
    buildToolsVersion '21.1.1'
    
    defaultConfig {
        applicationId "com.example.shark.gpsapp"
        minSdkVersion 15
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:22.2.0'
    

    }

    App/build.gradle

    apply plugin: 'com.android.application'
    android {
    compileSdkVersion 21
    buildToolsVersion "23.0.0 rc3"
    defaultConfig {
        applicationId "com.example.shark.myapp"
        minSdkVersion 15
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.2.1'
                 }
    

    我无法打开我的任何旧项目。请提出一个答案。 android studio 更新后出现此错误。

    【问题讨论】:

    • 请发布您的build.gradle 文件。在一个典型的 Android Studio 项目中,会有两个,一个在项目根目录中,一个在项目根目录下的 app/ 模块目录中。

    标签: android android-studio android-gradle-plugin


    【解决方案1】:

    在您应用 android 插件 com.android.tools.build:gradle 之前,您不能调用 android。

    gradle 构建文件使用基于 Groovy 的 DSL,Groovy 是一种类似 Java 的动态语言。 android { ... } 是对名为 android 的方法的调用,传递了块。您收到的消息表明方法 android 尚未定义。它在插件中定义。

    不知何故,您的根级别 build.gradle 文件几乎与您的应用级别 build.gradle 重复。不应该这样。

    我建议您使用 Android Studio 创建一个全新的项目,并将其根级 build.grade 文件复制到现有项目中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-16
      • 2020-04-16
      • 1970-01-01
      • 2019-10-21
      • 2015-11-19
      相关资源
      最近更新 更多