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

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

概述我正在将项目从 Eclipse迁移到 AndroidStudio.我在这个项目中有一个用作lib的项目.这个lib被称为PullToRefresh. 我尝试了许多方法将此项目导入AS,但是我尝试工作. 在我的项目中,我有这个文件夹结构: Project Root+-- app| +-- builds| +-- libs| | +-- PullToRefresh (my li 我正在将项目从 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'
解决方法 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")}
总结

以上是内存溢出为你收集整理的如何在Android Studio项目中包含库模块依赖关系?全部内容,希望文章能够帮你解决如何在Android Studio项目中包含库模块依赖关系?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1133673.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存