Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Android项目中管理多个外部库?(Eclipse、Git、ADT)_Java_Android_Android Library - Fatal编程技术网

Java 如何在Android项目中管理多个外部库?(Eclipse、Git、ADT)

Java 如何在Android项目中管理多个外部库?(Eclipse、Git、ADT),java,android,android-library,Java,Android,Android Library,问题基本上是,如果有多个开发人员在一个项目上工作,并且该项目引用了多个外部库,那么就很难跟踪库版本并面临与之相关的问题,并且每次在新机器上导入项目时,安装时间都会增加。 使用的技术Declipse、ADT、GIT尝试了一系列选项构建管理工具、回购管理器等。 这是对我有用的。 此解决方案面向不熟悉构建管理系统的ppl。 高级别: 将所有库存储在一个单独的GIT repo中,该文件集中托管Say:bitbucket。 在您的android项目中,将上述回购添加为子模块 现在,为了让项目正常工作,您只

问题基本上是,如果有多个开发人员在一个项目上工作,并且该项目引用了多个外部库,那么就很难跟踪库版本并面临与之相关的问题,并且每次在新机器上导入项目时,安装时间都会增加。
使用的技术Declipse、ADT、GIT尝试了一系列选项构建管理工具、回购管理器等。 这是对我有用的。 此解决方案面向不熟悉构建管理系统的ppl。 高级别: 将所有库存储在一个单独的GIT repo中,该文件集中托管Say:bitbucket。 在您的android项目中,将上述回购添加为子模块

现在,为了让项目正常工作,您只需在eclipse中导入子模块中的所有项目,并在Android下的项目属性中将项目指向这些库

你可以走了

关于git的好文章如果您熟悉git,请跳到子模块部分

小贴士: 1使用-b选项添加git模块,以便您可以跟踪上述教程中子模块的主repo中的更改 2导入库时,将它们作为常规项目导入vs android proj…出于某种原因,eclipse不允许我通过android项目向导导入项目。 3了解子模块工作方式的细微差别

我可能迟早会转向一个复杂的构建管理系统,在那里我会用一种不同的方式处理这个问题,但现在这是可行的。 我试图通过Gradles依赖关系管理过程来引用这些库,但要使整个过程正常运行,只需要花费很多时间。 如果有什么不清楚的地方,请随时提出问题。 希望这能节省人们的时间。

基于新的建筑系统gradle,您可能需要

当您需要导入库时,如果该库位于Maven Central Repository中,只需在build.gradle中放入一行即可。Android Studio将自动下载库,然后您可以在代码中使用它。您不必太在意管理多个库


如果您是单独开发,切换到Android Studio是一个更好的选择。

将u-r代码保留在git上,并使用VSS tool for Library。。。。所以每个人都可以从vss中引用相同的lib版本。。。。。。。。。