2015-04-28 37 views
1

你好,我是Android工作室的新手,我導入的臉譜爲,首先我得到了這個錯誤Error:(111) Cannot call getBootClasspath() before setTargetInfo() is called.,我跟着正確的答案here。即我改變了我的depencies從錯誤:(10,0)gradle方法沒有找到classpath()

dependencies { 
    compile 'com.android.support:support-v4:[21,22)' 
    compile 'com.parse.bolts:bolts-android:1.1.4' 
} 

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

,現在我得到這個錯誤

Error:(10, 0) Gradle DSL method not found: 'classpath()' 
Possible causes:The project 'FiberTeccpcp' 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 

終於這是我的build.gradle文件

apply plugin: 'com.android.library' 

repositories { 
    mavenCentral() 
} 

project.group = 'com.facebook.android' 

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

android { 
    compileSdkVersion 21 
    buildToolsVersion "21.1.2" 

    defaultConfig { 
     minSdkVersion 8 
     targetSdkVersion 21 
    } 

    lintOptions { 
     abortOnError false 
    } 

    sourceSets { 
     main { 
      manifest.srcFile 'AndroidManifest.xml' 
      java.srcDirs = ['src'] 
      res.srcDirs = ['res'] 
     } 
    } 
} 

apply plugin: 'maven' 
apply plugin: 'signing' 
...... 

我該如何解決這個問題?

+0

安置自己的頂級的gradle構建文件 –

回答

1

你必須包括這部分在buildscript

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

應該是:

buildscript { 
    repositories { 
     mavenCentral() 
    } 

    dependencies { 
     classpath 'com.android.tools.build:gradle:1.1.3' 
    } 
} 
相關問題