我想在Android项目中使用Roboguice,使用Android和Gradle。我一直在关注他们的安装指南,但我对Gradle和Android都是新手,我不知道这些部分是如何结合在一起的。
本质上,我已经更改了应用程序的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中的更改之后,我希望访问RoboActivity等,但是我找不到引用。
有人能解释一下这是怎么回事吗?
谢谢,马特
发布于 2015-01-30 12:02:44
我决定读更多关于Gradle和它是如何工作的。最后,我发现了一些对mavenCentral()和jcenter()存储库的引用。
mavenCentral和jcenter都是基于java的包存储库(有点像Nugetfor.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()
}
}https://stackoverflow.com/questions/28219031
复制相似问题