2015-10-20 102 views
6

這是錯誤的全文: -錯誤:(21,0)未找到搖籃DSL方法:

Error:(21, 0) Gradle DSL method not found: 'buildConfigField()'

可能的原因:

  • The project 'Sunshine2' may be using a version of Gradle that does not contain the method. Gradle settings
  • The build file may be missing a Gradle plugin. Apply Gradle plugin
  • 我使用gradle這個2.4 Android Studio 1.4。我不知道是什麼導致問題或如何解決它。請稍微幫忙。

    +0

    你檢查這http://stackoverflow.com/questions/23267365/cannot-add-buildconfigfield-in-productflavors – GMB

    +0

    你要提供你的build.script內容。看起來,你有一些語法問題 – Stanislav

    +0

    專線小巴 - 我錯過了一個逗號。謝謝。 – Alex

    回答

    3

    的代碼調用BuildConfig的一行丟失了逗號:

    buildTypes.each { 
         it.buildConfigField 'String', 'OPEN_WEATHER_MAP_API_KEY' 'MyOpenWeatherAPIKey' 
          } 
    

    現在讀起來像這樣:

    buildTypes.each { 
         it.buildConfigField 'String', 'OPEN_WEATHER_MAP_API_KEY', 'MyOpenWeatherAPIKey' 
          } 
    
    0

    您可能忽略了括號,而複製粘貼您的MyOpenWeatherAPIKey

    最初它看起來像

    buildTypes.each { 
        it.buildConfigField 'String', 'OPEN_WEATHER_MAP_API_KEY', MyOpenWeatherAPIKey 
    } 
    

    您從https://home.openweathermap.org/api_keys複製你的MyOpenWeatherAPIKey它想

    buildTypes.each { 
        it.buildConfigField 'String', 'OPEN_WEATHER_MAP_API_KEY', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxx' 
    } 
    
    相關問題