如何将从github签出的现有库添加到我的项目中而不将其复制到modules目录中?
例如我已经检查了zxing并尝试将其添加到我的项目中,但我无法找到如何做到这一点。 由于我想为纵向模式修补zxing,我需要添加/编译源代码。 maven-version很容易实现(只需添加compile' com.google.zxing:core:3.2.0'作为依赖项),但如何使用源代码?
我有这样的结构:
Projects\
MyApp\MyModule\ ..
zxing\core\ ...
提前谢谢你, 尔根
答案 0 :(得分:0)
你可以用两种方式做到这一点。
第一种方法
将库的源代码导入Android Studio作为单独的项目。之后,将项目构建到*.jar
或*.aar
文件,然后将其复制到项目的lib
目录中,并从项目中此目录的库中添加依赖项。
第二种方法
在单独的模块中将库的源导入项目。之后,在您的应用程序模块中为此模块添加依赖项。
当您执行其中一个操作时,您应该能够在项目中使用库。
尽管如此,如果您想要使用的库在Maven Central Repository上可用,我建议您使用Maven或Gradle构建系统并将其添加为依赖项。当您的库是自定义的并且在Maven Central Repository上不可用时,应该使用上面提到的方法。