2017-10-19 185 views
0

因爲我花了一些時間才找到這個錯誤的解決方案,所以我在這裏發佈我的問題和解決方案,希望下次更快找到它:Gradle:找不到DSL方法:minSdkVersion/targetSdkVersion/compileSdkVersion/buildToolsVersion

Error:(39, 0) Gradle DSL method not found: 'minSdkVersion()'

我試圖這樣做:

  • 我跟着Android Test Blueprint的樣本界定在頂層庫版本/ rootProject'S的build.gradle文件:

    轉{ 的minSdkVersion 16 }

  • ,想用它在應用程序的/模塊的build.gradle文件:

    的minSdkVersion rootProject.ext.minSdkVersion

回答

0

後半段我注意到這是一個簡單的錯字 -

解決方案

添加「=」當你定義一個變量,否則簽收,搖籃認爲你調用一個Android方法,它還不知道在頂級構建文件:

ext { minSdkVersion = 16 } 
相關問題