2015-04-28 41 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' 
    } 
} 
相关问题