美文网首页
Gradle DSL method not found: 'an

Gradle DSL method not found: 'an

作者: 黑山老雕 | 来源:发表于2019-08-26 22:17 被阅读0次

今天在用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

转载请注明出处。如果您觉得本文有用,请点赞。
更多教程请在网易云课堂B站优酷腾讯视频搜索黑山老雕。

相关文章

网友评论

      本文标题:Gradle DSL method not found: 'an

      本文链接:https://www.haomeiwen.com/subject/aosjectx.html