3

由于我花了一些时间找到解决此错误的方法,所以我在这里发布我的问题和解决方案,希望下次能更快地找到它:

错误:(39, 0) 找不到 Gradle DSL 方法:'minSdkVersion()'

我试图做的事情:

  • 我按照Android Test Blueprint的示例在顶层/rootProject 的 build.gradle 文件中定义了库版本:

    分机 { minSdkVersion 16 }

  • 并想在应用程序/模块的 build.gradle 文件中使用它:

    minSdkVersion rootProject.ext.minSdkVersion

4

1 回答 1

9

半小时左右后,我注意到这是一个简单的错字-.-

解决方案

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

ext { minSdkVersion = 16 }
于 2017-10-19T13:42:44.237 回答