Android studio 添加库项目(使用新项目)

标签 android gradle android-studio library-project

如何在 Android Studio 制作的新项目中添加库项目?

我想测试开源项目(HoloGraphLibrary),所以在 Android Studio 上创建了新项目。

这是项目结构(项目名称是Test44Project,模块名称是Test44)

Test44项目
- 。主意
- 毕业
- 测试44
- 构建.gradle
-Test44Project.iml
- 别的

下载 HoloGraphLibrary,复制并粘贴到 Test44Project 文件夹中。

最后我得到了这样的项目结构。

Test44项目
- 。主意
- 毕业
- 全息图库
- 测试44
- 其他

并修改了 .iml、build.gradle 等用于构建和运行。(最终它可以在我的设备上构建和运行)

这是对的??

当我想将库项目添加到我的项目时,总是将库复制并粘贴到我的项目文件夹中?

我不明白...

我可以获得遵循 gradle 项目结构的示例项目(使用库项目)吗?

最佳答案

是的,你是对的(不需要更新 .iml 文件,只需要 build.gradle 和 settings.gradle),但这不仅仅是在 gradle 中添加依赖项的方式。仅当您要使用的库没有 maven 依赖项时,才应使用您遵循的方法。

例如 actionbarsherlock 库有它的 maven 依赖,在这种情况下不需要下载整个库并将它作为模块添加到你的项目中,而是在你的模块的 中添加 maven gradle 依赖。 build.gradle 像这样的文件

dependencies {
       compile 'com.actionbarsherlock:actionbarsherlock-i18n:4.4.0@aar'
}

就是这样。

Gradle 支持 Local 和 Maven 仓库,上面的例子是 maven 仓库。添加支持库是本地存储库的示例,您无需在 libs 文件夹中添加 Jars 并将它们添加到 Build Path 中,而是可以使用
 dependencies {
      compile 'com.android.support:appcompat-v7:+'
}

这不在 Maven 中央存储库中。它位于您的 sdk 目录中。您可以在 SDK/extras/android/m2repository 中找到它,或者如果您可以从 SDK Manager> Extras > Support Repository 下载它。

这是一个示例项目,您可以查看它。 https://github.com/pyus-13/TesstApp

您可以从 File > Project Structure > Dependencies 添加绿色“+”按钮并选择 Maven Dependency 添加 Maven 依赖项

关于Android studio 添加库项目(使用新项目),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21247596/

相关文章:

java - 使用服务时发生 ClassCastException

java - 如何将 libGDX Gradle 复制的文件从工作区导出回原始项目?

java - 使用 Docker 运行 Gradle IntegrationTest 任务时如何修复 ':integrationTest NO-SOURCE'

java - 无法使用 API 29 android studio 在模拟器中运行应用程序

android studio on linux : Gradle build is too slow. 持续1个多小时

java - 开发人员在构建手机应用程序之前应该了解什么?

android - 在 RecyclerView 中按组划分元素

android - 模拟器测试APK

android - 从git推拉后出错

java - Android Studio 4构建失败,导致错误= 2没有此类文件或目录