使用svn:external将Android库添加到Project中

时间:2011-09-12 14:01:51

标签: android eclipse svn android-library svn-externals

有可能吗?

有三款游戏使用常见的android lib并位于此处 - http://server.us/svn/greatlib

我的梦想(以及我的PM也是),“一键结账”。

在我必须

之前
  1. 结帐游戏(http://server.us/svn/game1
  2. checkout lib
  3. 在属性中设置lib。
  4. 我正在努力改进它。

    我的方式:

    我已经对SVN进行了一些操作:外部。

    1. 将库目录添加到游戏项目(libraries / greatlib)
    2. 设置svn:外部像这样的“/ svn / greatlib / libraries / greatlib”
    3. 将“android.library.reference.1 = libraries / greatlib”添加到default.prop。
    4. 失败:无法添加工作区中不是项目的安卓库
    5. 你有没有想过这个?

1 个答案:

答案 0 :(得分:1)

回到这篇伟大的老帖子:

http://msmvps.com/blogs/jon_skeet/archive/2009/11/02/omg-ponies-aka-humanity-epic-fail.aspx

以下是我在看到ADT 14预览时所设想的内容:

Hopes

希望通过Eclipse中的Library Projects类路径容器将库项目作为jar引用包含在内,关闭引用的库不会影响类路径容器中所述jar的存在。

不幸的是,

Dashed

我没有看到svn trickery如何让你超越ADT插件本身的基本问题:你不能使用基于Eclipse的构建工具链来引用未打开的库项目和工作区中的库项目。使用Ant构建可能是一个完全不同的故事。

话虽如此,谷歌还是努力将图书馆项目推向一等公民。还有一些工作要做。