2017-04-10 88 views
0

我是Android應用程序開發新手。我正在嘗試使用TabLayout創建一個Android應用程序,並在build.gradle文件中添加了以下依賴項。Gradle同步失敗:無法找到方法compile()參數[com.android.support:appcompat-v7:25.3.1]

dependencies { 
compile 'com.android.support:appcompat-v7:25.3.1' 
compile 'com.android.support:design:25.3.1' 
compile 'com.android.support.constraint:constraint-layout:1.0.2' 
compile 'com.android.support:support-v4:25.3.1' 
testCompile 'junit:junit:4.12' 


} 

但上運行的應用程序,我得到如下

Error:(27, 0) Gradle DSL method not found: 'compile()' Possible causes:

  • The project 'MyFirstapp' may be using a version of Gradle that does not contain the method. Open Gradle wrapper file
  • The build file may be missing a Gradle plugin. Apply Gradle plugin
  • 爲什麼這個問題有什麼建議,建立自己的錯誤。我可以從Android Studio安裝插件,但我不知道要安裝哪個插件。

    +0

    http://stackoverflow.com/questions/27156428/getting-error-gradle-dsl-method-not-found-compile-when-syncing-build-grad – Steve

    回答

    2

    我猜你正在向錯誤的build.gradle添加依賴關係。

    試着這樣做: 在您第一次的build.gradle這個

    dependencies { 
        classpath 'com.android.tools.build:gradle:2.3.0' 
    } 
    

    更換依賴和替換的build.gradle依賴(模塊:APP)與此

    (第2的build.gradle文件)
    dependencies { 
        compile fileTree(dir: 'libs', include: ['*.jar']) 
        androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
         exclude group: 'com.android.support', module: 'support-annotations' 
        }) 
        compile 'com.android.support:appcompat-v7:25.3.1' 
        compile 'com.android.support.constraint:constraint-layout:1.0.2' 
        testCompile 'junit:junit:4.12' 
    } 
    
    +0

    它解決了我的問題。感謝您的幫助 –

    +0

    我有同樣的問題。我找不到com.android.support:appcompat-v7:25.3.1。請幫助我:http://i.imgur.com/cqPtiSg.png –

    相關問題