android 库依赖关系,如何在Android Studio项目中包含库模块依赖关系?

我正在将项目从

Eclipse迁移到

AndroidStudio.我在这个项目中有一个用作lib的项目.这个lib被称为PullToRefresh.

我尝试了许多方法将此项目导入AS,但是我尝试工作.

在我的项目中,我有这个文件夹结构:

Project Root

+-- app

| +-- builds

| +-- libs

| | +-- PullToRefresh (my lib project)

| +-- src

| | +-- main (java code and resources)

在build.gradle中,我试图这样做:

dependencies {

compile project(":libs:PullToRefresh")

}

但是我收到这个错误消息:

Gradle 'my_project' project refresh Failed: Project with path ':libs:PullToRefresh'

could not be found in project ':app'

403_19@

Android Studio适用于项目模块概念,所有模块应位于根目录(您的项目目录)中.一个模块可以依赖于其他模块/模块.您的图书馆在同一个项目下被视为不同的模块,您的主要模块(您的情况下的应用程序)取决于它们.

改变您的项目结构一点点:

Project Root

+-- libs

+-- PullToRefresh (my lib project)

+-- app

| +-- builds

| +-- src

| | +-- main (java code and resources)

+-- .....

+--settings.gradle

在你的settings.gradle中加入这一行

include ':libs:PullToRefresh'

你的build.gradle看起来不错.我建议您将目录名称从libs更改为库,因为使用libs作为jar依赖关系而不是模块依赖关系.

并将其保存在主模块的build.gradle文件中:

dependencies {

compile project(":libs:PullToRefresh")

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值