Android Studio Exception: Could not find method android() for arguments

問題描述

Android Studio完成2.2版升級,新建項目並運行gradle sync,發生錯誤:

Gradle sync failed: Could not find method android() for arguments [build_...
  • 1
  • 1

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.2.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 '22.0.0'
}
dependencies {
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27

解決方法

此爲頂層的build.gradle文件內容錯誤,不允許定義android{…}代碼塊,因此,移除此節點即可。
在app module下已存在build.gradle文件,其中已經包含了 android{…}代碼塊。

參考

http://stackoverflow.com/questions/40012866/could-not-find-method-android-for-arguments-in-android-studio-project

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章