• [原创] Gradle DSL method not found: 'android()' 和 buildToolsVersion is not specified 的解决办法。


    今天在用Android Studio 2.0 打开别人的较早版本生成的工程时, 提示: Gradle DSL method not found: 'android()'。

    解决办法为,打开根目录下面的build.gradle, 删掉里面关android的模块。

    项目中一般有两个build.gradle, 一个位于项目根目录下(和 .idea目录同级),另一个位于 app/build.gradle。在根目录下的build.gradle里面不应该有 android{} 的模块。而在app下面才有。

    发生这个错误可能是因为我在打开项目时候选中了错误的目录,它自己去sync的时候给加自动上了这个android()的模块。

    关于 buildToolsVersion is not specified 这个错误,发生在我的根目录下有 android{}模块,而且在文件开头也添加了 apply plugin: 'com.android.application' 的情况下。这个 apply 也只应该出现在app/build.gradle里面。

    参考:

    http://stackoverflow.com/questions/32153544/errorcause-buildtoolsversion-is-not-specified

    http://stackoverflow.com/questions/26759755/error1-0-gradle-dsl-method-not-found-android

  • 相关阅读:
    从狄利克雷卷积到莫比乌斯函数
    Codeforces Round #613 (Div. 2)
    Codeforces Round #612 (Div. 2)
    CTF:第五题
    CTF:第四题
    CTF:第三题
    CTF,第二题
    CTF,第一题
    我也要做CTF了,哎,人老了,脑子需要动一动了,第一节,配置本地环境
    websocket JS使用方式
  • 原文地址:https://www.cnblogs.com/zzpbuaa/p/5404608.html
Copyright © 2020-2023  润新知