Gradle:未找到DSL方法:minSdkVersion / targetSdkVersion / compileSdkVersion / buildToolsVersion

时间:2017-10-19 13:42:44

标签: android gradle dsl android-gradle-2.2

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

  

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

我尝试做的事情:

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

    \ text {   minSdkVersion 16 }

  • 并希望在app&s / module的build.gradle文件中使用它:

    minSdkVersion rootProject.ext.minSdkVersion

1 个答案:

答案 0 :(得分:4)

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

<强>解决方案

添加&#34; =&#34;在定义变量时签名,否则,Gradle认为你在顶级构建文件中调用了一个它还不知道的Android方法:

ext { minSdkVersion = 16 }