最好的方法来集成在Android的工作室第三方库 [英] The best way to integrate third party library in Android studio

查看:152
本文介绍了最好的方法来集成在Android的工作室第三方库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们可以找到Android的一些很好的开源库。我想知道是什么将它们整合到我们自己的Andr​​oid Studio项目的最佳途径。下面是一些基本的方法:

We can find some very good open source libraries for android. I want to know what is the best way to integrate them to our own projects in Android studio. Here are some basic methods:

  • 复制源$ C ​​$ c和资源文件到我们自己的项目。我们需要改变很多codeS(包名,并在XML中的名称等)
  • 如果jar文件提供,我只是创建libs文件夹为我的项目和内部复制的jar文件。并添加模块设置的依赖jar文件。但不幸的是我得到了很多的错误信息等。摇篮:包com.google.gson不存在

有一个一般的规则添加第三方源代码或jar文件到现有的机器人工作室的项目吗?谢谢

Is there a general rule to add third party source or jar files into an existing android studio project? Thanks

推荐答案

我preFER使用中央储存库的依赖关系管理。因此,对于 GSON 2.3 的依赖,你应该添加到摇篮文件:

I prefer to use central repository for dependencies management. So for gson 2.3 dependency you should add to gradle file:

  • 指定要使用Maven中央存储库为你的依赖

  • Specify that you want to use maven central repository for your dependency

库{mavenCentral()}

添加编译依赖于 GSON 2.3

相关性{编译com.google code.gson:GSON:2.3'}

Android的工作室,以及你的CI服务器现在应该很容易生成项目。您可以继续应用程序的开发。

Android Studio as well as your CI server should easily build your project now. And you can continue app development.

我preFER使用中央存储库的依赖关系管理,因为:

I prefer to use central repository for dependencies management because:

  • 易于范围管理 - 一些图书馆只用于测试,一些应该包括为apk文件,有些是运行environemnt(如自身的android.jar)的一部分
  • 更容易传递依赖管理 - 这是相当难以收集库depednencies,如果你使用JAR-与依存关系,你可以得到错误类已经增加了德兴在
  • 轻库,更容易依赖升级

例如:

  • Robolectric罐子应该仅用于单元测试,不应该APK本身
  • 的一部分
  • 库是用罐子不同的文件夹干净,结账花费要少得多。无需要下载并用新罐更换老的jar

我应该注意:

  • 不是很多图书馆都在Maven的中央,你应该做一些努力利用它们在你的项目中这样的方式
  • 您可以很容易得到阶级已添加错误与中央存储库的形式给出德兴在
  • 您可以混合使用中央存储库和lib文件夹依赖关系的用法,但我preFER只用一种方式为简单起见

这篇关于最好的方法来集成在Android的工作室第三方库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆