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

来源:互联网 发布:铠龙ni80 发热丝数据 编辑:程序博客网 时间:2024/05/02 00:43

Android Studio导入项目编译报错:Could not find method android() for arguments,我使用的版本是2.1.3,同事使用的是2.3.3,一直以为是版本原因引起的。替换版本后还是不能解决。于是查找各种资料,终于找到引起的原因:

这个问题本质上是Android-gradle的一个使用限制. 对应的英文文档android_tool文档

如果你的App包含了多个android模块, 应该尽量避免给每个模块手动指定编译SDK版本. 这些公有的编译属性最好一块定义在主工程里面 

解决方式:

// 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 25//    buildToolsVersion '26.0.0'//}dependencies {}
android {    compileSdkVersion 25    buildToolsVersion '26.0.0'}
上面的注释或者删除即可



阅读全文
0 0
原创粉丝点击