Android Studio报错:Error[*,*]Could not find method android() for arguments [……]


由于本人也刚刚接触Android Studio,所以边学习、边遇到问题、边解决问题,把一些常见问题的解决办法总结一下,供各位同行借鉴吧。如有不妥之处,还请各位留言指出。

虽然现在Eclipse IDE for Android仍然是主流开发环境,但是,google已经牛皮哄哄地公然告诉全世界:我们google以后就是要主推Android Studio IDE,不再支持eclipse。原因估计应该还是经济合作问题吧~当然,谁让android系统都是人家开发的呢,你不尊重别人的决定,那就请自立门户吧……或者out

废话少说,进入今天的主题。

问题描述

我们将一些Android studio开发项目(gradle项目),导入到Android Studio时(只要不是自己本机的IDE直接建立的),项目一运行,往往就会报出这个问题:定位到文件build.gradle中:
Error:(19, 0) Could not find method android() for arguments [build_8luhxaktl2rvzazva8d0xjoor$_run_closure2@2383e9f2] on root project ‘DWCorePhoto_Android-master’ of type org.gradle.api.Project.,如下图所示:

这里写图片描述

原因分析:

我猜测应该是以下几种原因:
1、Android Studio版本之间兼容性问题。
2、gradle版本问题。
3、Sdk版本问题。

解决办法:

去除build.gradle文件中android{……}模块。

android {
    compileSdkVersion 22
    buildToolsVersion '25.0.0'
    dexOptions {
        incremental true
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
    defaultConfig {
        minSdkVersion 22
        targetSdkVersion 22
    }
    productFlavors {
    }
}

这里写图片描述


去除以后,重新编译之后,问题解决!

这里写图片描述


备注:有的项目可能还存在其他问题,直接根据错误提示,进行逐个解决就好!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值