Android Studio 在导入第三方包之后出现的gradle DSL method not found 问题原因及解决方案
今天打算开始做一个基于郭霖的酷欧天气,但用第三方开源库来开发。
刚刚导入LitePal,然后同步Gradle的时候,问题出现了:
后来我找了一下,看到StackOverFlow上面有一个用户是这么回答的:
我简单翻译一下:
“由于Gradle DSL 方法作为一个Java方法,Gradle的方法可以写成以下同样的两个形式:
dependencies{
compile fileTree(include: ['*.jar'], dir: 'libs')
}
跟以下代码一样:
dependencies.compile fileTree(dir: 'libs', include: ['*.jar'])
dependencies跟compile都是方法。
所以说,在你的Build.gradle文件里(app文件夹外的那个)某个地方出现了一个你的项目里根本就不支持的方法。
”
我恍然大悟,看了下我的Build.gradle(app文件夹外那个):
果然被我找到了!
就是这个dependencies方法,就在task clean方法后面。
我果断把这个dependencies方法给删了,重新Sync一遍,果然没问题了!