在 Android Studio 中安装 Roboguice
Installing Roboguice in Android Studio
我想在使用 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
等,但找不到参考资料。
谁能解释一下这是怎么回事?
谢谢,
马特
我决定详细阅读 Gradle 及其工作原理。最终,我发现了很多对 mavenCentral()
和 jcenter()
存储库的引用。
mavenCentral 和 jcenter 都是基于 java 的包存储库(有点像 .NET 的 Nuget)。
我猜 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()
}
}
我想在使用 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
等,但找不到参考资料。
谁能解释一下这是怎么回事?
谢谢, 马特
我决定详细阅读 Gradle 及其工作原理。最终,我发现了很多对 mavenCentral()
和 jcenter()
存储库的引用。
mavenCentral 和 jcenter 都是基于 java 的包存储库(有点像 .NET 的 Nuget)。
我猜 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()
}
}