在Android Studio中安装Roboguice

时间:2015-01-29 15:56:29

标签: android gradle android-studio android-gradle roboguice

我想在使用Android Studio和Gradle的Android项目中使用Roboguice。我一直关注their installation guide,但我对Gradle和Android Studio都不熟悉,而且我不确定这些内容是如何组合在一起的。

基本上,我已更改应用的build.gradle文件包括类似内容;

dependencies {
  compile fileTree(dir: 'libs', include: ['*.jar'])
  compile 'com.android.support:appcompat-v7:21.0.3'
  compile 'org.roboguice:roboguice:3.+'
  provided 'org.roboguice:roboblender:3.+'
}

在同步Android Studio中的更改后,我希望能够访问RoboActivity之类的内容,但我无法找到引用。

有谁可以解释发生了什么?

谢谢, 马特

1 个答案:

答案 0 :(得分:0)

我决定阅读更多有关Gradle及其工作原理的信息。最后,我发现了很多对mavenCentral()jcenter()存储库的引用。

mavenCentral和jcenter都是基于java的包存储库(有点像Nuget for .NET)。

我猜测Roboguice在jcenter中不可用,因为如果你使用mavenCentral,一切似乎都有效。要更改存储库,请更改项目级gradle.build文件。

// Top-level build file where you can add configuration options common 
// to all sub-projects/modules.

buildscript {
  repositories {
    mavenCentral()
  }

  dependencies {
    classpath 'com.android.tools.build:gradle:1.0.0'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
  }
}

allprojects {
  repositories {
    mavenCentral()
  }
}