在android studio中使用gradle无法正确导入

时间:2014-02-17 14:34:38

标签: android gradle scribe

关注github上的自述文件:

我已将scribe添加到依赖项中:

dependencies {
    classpath 'com.android.tools.build:gradle:0.4'
    classpath 'org.scribe:scribe:1.3.5'
}

gradle构建完成没有错误但仍然出现错误:

Gradle: cannot find symbol class ServiceBuilder
Gradle: cannot find symbol class LinkedInApi
Gradle: cannot find symbol variable mRequestToken 
....

这是我的build.gradle:

buildscript {
repositories {
    mavenCentral()
}
dependencies {
    classpath 'com.android.tools.build:gradle:0.4'
}
}

apply plugin: 'android'

repositories {
maven {
    credentials {
        id 'scribe-java-mvn-repo'
    }
    url "https://raw.github.com/fernandezpablo85/scribe-java/mvn-repo/"
}
}

dependencies {
compile files('libs/android-support-v4.jar')
compile 'org.scribe:scribe:1.3.5'
} 

1 个答案:

答案 0 :(得分:2)

在buildscript子句之外创建一个新的依赖项子句,如下所示:

dependencies {
    compile 'org.scribe:scribe:1.3.5'
}

这是java插件使用的代码的dependencies子句。

还要确保在buildscript之外有repositories子句:

repositories {
   mavenCentral()
}

这是定义将搜索依赖项的存储库。

从buildscript依赖项子句中删除classpath 'org.scribe:scribe:1.3.5'。该子句用于buildscript本身。

您的新build.gradle文件应如下所示:

buildscript {
   repositories {
      mavenCentral()
   }
   dependencies {
      classpath 'com.android.tools.build:gradle:0.4'
   }
}

apply plugin: 'android'

repositories {
   mavenCentral()
}

dependencies {
   compile files('libs/android-support-v4.jar')
   compile 'org.scribe:scribe:1.3.5'
}