1

我正在开发一个 android 应用程序并希望在与 Subversion 同步的同时实现 ActionBarSherlock。ABS-library 不与 SVN 同步,当我在另一台计算机上安装 ABS-lib 时没有显示错误,除了:
Unknown error: java.lang.NullPointerException Unknown Android Packaging Problem

我正在使用什么:Eclipse ADT Bundle Build:v21.1.0-569685 Subclipse。最新的 ABS 包。

遵循来自 http://www.grokkingandroid.com/adding-actionbarsherlock-to-your-project/的 ABS 安装说明

是否可以将 ABS 包复制到项目自己的文件夹中以启用同步?有什么解决办法吗?

感谢解答!

4

1 回答 1

0

我认为您有以下选择:

  1. 遵循公司内定义的文件夹结构并强制执行。例如,所有外部库都位于 /opt/libs 中,项目的所有工作副本都位于 /opt/projects 中。已定义的库版本位于您公司的服务器上,可以检出。因此,您的项目将依赖于 ABS 4.3,并且开发人员必须检查 ABS 以及项目本身。

  2. 您设置存储库并在其中包含所有依赖项。在这种情况下,这样的结构会很有用:

    /your-project
    /your-project/libs
    /your-project/libs/ABS
    /your-project/libs/some other library
    /your-project/your-android-project
    

    这样开发人员就不能混淆了。但你最终会得到一个臃肿的结构。

  3. 使用 Maven :-)

    设置起来很痛苦-但可能是目前最好的解决方案。

  4. 等待 Android 新构建结构的最终发布。

    如果它在 Google IO 2013 上宣布(在撰写本文时需要等待一周),您应该使用此选项。但我怀疑它是否会在下周宣布——所以即使这可能会解决你的问题,但目前很可能没有选择。

于 2013-05-10T20:39:17.433 回答