最好的方法来集成在Android的工作室第三方库最好的、第三方、方法来、工作室

2023-09-06 13:20:52 作者:淡笑看过尘世

我们可以找到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只用一种方式为简单起见