问题基本上是,如果有多个开发人员在一个项目上工作,并且项目引用了多个外部库,那么就很难跟踪库版本并面临与之相关的问题,并且每次在新机器上导入项目时,设置时间都会增加。使用的技术(eclipse、ADT、GIT(
尝试了一系列选项构建mgmt工具、回购管理器等。以下是对我有效的方法。此解决方案针对的是不熟悉构建管理系统的应用程序。高级:将所有库存储在一个单独的GIT回购中,该回购集中托管(比如:bitbucket(。在你的android项目中,添加上面的repo作为子模块。
现在,为了让你的项目正常工作,你只需要在eclipse中导入子模块中的所有项目,并在Android下的项目属性中将项目指向这些库。
你很适合去!
关于GIT的伟大文章(如果您熟悉GIT,请跳到子模块部分(http://www.vogella.com/tutorials/Git/article.html
温馨提示:1( 添加带有-b选项的git模块,这样您就可以跟踪子模块的主repo的更改(请参阅上面的教程(2( 在导入库时,将它们作为一个通用项目导入(与android proj相比(。。。出于某种原因,eclipse不允许我通过android项目向导导入项目。3( 了解子模块如何工作的细微差别。
我可能迟早会转向一个复杂的构建管理系统,在那里以不同的方式处理这件事,但这目前有效。我试图通过Gradles依赖关系管理过程引用库,但要让整个过程正常工作只需要花太多时间。如果有什么不清楚的地方,可以随意提出问题。希望这能节省人们的时间。
您可能需要基于新建筑系统gradle的Android Studio。
当你需要导入一个库时,如果这个库在Maven Central Repository中,你只需要在build.gradle中放一行。Android Studio会自动下载库,然后你可以在代码中使用它。你不必太关心管理多个库
如果你是单独开发,切换到安卓工作室是一个更好的选择。