我使用 Android Studio 开发 android 应用程序,似乎使用 gradle 来管理依赖关系,
现在我想添加 StickyScrollViewItems ProjectLib 作为依赖项,它似乎使用 maven,因为我在那里看不到 .gradle 配置文件
这里是我的项目的目录结构(以及我想要的)
传奇:
[+] 关闭目录
[-] 打开的目录
[o] 文件
我怎么能这样做,所以我可以打电话
import com.emilsjolander.SticlyScrollViewItems.R;
就像示例一样,(请参阅 StickyScrollViewItems 中的工作示例)
顺便说一句,我的 android studio 版本是 0.3.1,并假设我的包含主脚本的主包是 com.mycompany.mymainproject
好的,我使用成功将 maven 依赖项转换为 gradle
gradle --setupbuild pom
这里生成的gradle文件:
settings.gradle 在 StickyScrollViewItems 的根目录中
rootProject.name = 'parent'
include ':library', ':sample'
project(':library').projectDir = "$rootDir/library" as File
project(':sample').projectDir = "$rootDir/sample" as File
build.gradle 在 StickyScrollViewItems 的根目录中
allprojects {
apply plugin: 'maven'
group = 'com.emilsjolander.components.StickyScrollViewItems'
version = '0.0.1-SNAPSHOT'
}
subprojects {
apply plugin: 'java'
sourceCompatibility = 1.6
targetCompatibility = 1.6
repositories {
mavenLocal()
maven { url "http://repo.maven.apache.org/maven2" }
}
}
build.gradle 图书馆内
description = 'StickyScrollViewItems - Library'
dependencies {
compile(group: 'com.google.android', name: 'android', version:'4.0.1.2') {
/* This dependency was originally in the Maven provided scope, but the project was not of type war.
This behavior is not yet supported by Gradle, so this dependency has been converted to a compile dependency.
Please review and delete this closure when resolved. */
}
}
现在帮我在我的项目根目录和 MainProject 文件夹中的 settings.gradle 和 build.gradle 中写什么
告诉我您是否需要更多信息
最佳答案
将此代码添加到您的 MyMainProject 的 build.gradle 文件中
dependencies {
compile project(':StickyScrollviewItems')
}
希望这应该是工作
关于Android Studio 添加基于 maven 的项目 libas 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19700278/