使用android studio将源外部库添加到现有项目中

时间:2015-03-13 20:44:05

标签: java android

如何将从github签出的现有库添加到我的项目中而不将其复制到modules目录中?

例如我已经检查了zxing并尝试将其添加到我的项目中,但我无法找到如何做到这一点。 由于我想为纵向模式修补zxing,我需要添加/编译源代码。 maven-version很容易实现(只需添加compile' com.google.zxing:core:3.2.0'作为依赖项),但如何使用源代码?

我有这样的结构:

Projects\
    MyApp\MyModule\ ..
    zxing\core\ ...

提前谢谢你, 尔根

1 个答案:

答案 0 :(得分:0)

你可以用两种方式做到这一点。

第一种方法

将库的源代码导入Android Studio作为单独的项目。之后,将项目构建到*.jar*.aar文件,然后将其复制到项目的lib目录中,并从项目中此目录的库中添加依赖项。

第二种方法

在单独的模块中将库的源导入项目。之后,在您的应用程序模块中为此模块添加依赖项。

当您执行其中一个操作时,您应该能够在项目中使用库。

尽管如此,如果您想要使用的库在Maven Central Repository上可用,我建议您使用Maven或Gradle构建系统并将其添加为依赖项。当您的库是自定义的并且在Maven Central Repository上不可用时,应该使用上面提到的方法。