第一个问题: Gradle DSL method not found: 'android()'
Messages 报错:
解决方法:
在Project栏打开 StandTest>build.gradle
文件内容如下:
// 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:1.0.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } android { compileSdkVersion 21 buildToolsVersion "21.1.2" }
将最后几行删除:
android { compileSdkVersion 21 buildToolsVersion "21.1.2" }
然后再 Try again Gradle, 一般问题就解决了
第一个问题: Gradle DSL method not found: 'runProguard'
Messages 报错:
解决步骤:
在Project栏打开 StandTest>app>build.gradle
在该文件中找到:
buildTypes { release { runProguard true minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }
删除下面这一行:
runProguard
true
修改成:
buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }
第二个问题也就解决了
今天的过程比较坎坷,一次让我遇上了上面的两个问题,也因此有机会一次了解了两个与gradle相关的问题。感谢百度和谷歌还有stackoverflow,只不过没找到一次就把问题解决的方法。所以仔细整理好了自己的所见和经历,但愿大家看起来更加详细易懂。