今天在用Android Studio 2.0 打開別人的較早版本生成的工程時允瞧, 提示: Gradle DSL method not found: 'android()'。
解決辦法為射众,打開根目錄下面的build.gradle碟摆, 刪掉里面關(guān)android的模塊。
項目中一般有兩個build.gradle叨橱, 一個位于項目根目錄下(和 .idea目錄同級)典蜕,另一個位于 app/build.gradle。在根目錄下的build.gradle里面不應(yīng)該有 android{} 的模塊罗洗。而在app下面才有嘉裤。
發(fā)生這個錯誤可能是因為我在打開項目時候選中了錯誤的目錄,它自己去sync的時候給加自動上了這個android()的模塊栖博。
關(guān)于 buildToolsVersion is not specified 這個錯誤,發(fā)生在我的根目錄下有 android{}模塊厢洞,而且在文件開頭也添加了 apply plugin: 'com.android.application' 的情況下仇让。這個 apply 也只應(yīng)該出現(xiàn)在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
轉(zhuǎn)載請注明出處。如果您覺得本文有用丧叽,請點贊卫玖。
更多教程請在網(wǎng)易云課堂,B站踊淳, 優(yōu)酷或騰訊視頻搜索黑山老雕假瞬。