Gradle: DSL方法未找到:minSdkVersion / targetSdkVersion / compileSdkVersion / buildToolsVersion (注:此为提问标题,不需要回答)

3
由于我花了一些时间才找到此错误的解决方法,所以我在这里发布我的问题和解决方案,希望下次能更快地找到它:
Gradle DSL方法未找到:'minSdkVersion()' 我尝试做的事情: 我按照Android Test Blueprint的示例,在顶级/rootProject的build.gradle文件中定义了库版本:
ext { minSdkVersion 16 }
并且想在应用/模块的build.gradle文件中使用它:
minSdkVersion rootProject.ext.minSdkVersion
1个回答

9

大约半个小时后,我发现这只是一个简单的笔误 -.-

解决方案

在定义变量时添加"="符号,否则Gradle会认为你调用了一个它还不知道的Android方法,而这个方法在顶级构建文件中不存在:

ext { minSdkVersion = 16 }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接