创建了一个应用程序,想要开始将其用作库项目

时间:2013-07-07 21:46:50

标签: android actionbarsherlock

我有一个完整的,功能齐全的应用程序,但是我想开始将它用作图书馆项目,并使用不同的图像等制作它的不同版本。

这个项目引用了操作栏sherlock并且似乎抛出了一个dex类错误,当我在新项目中引用它时,它们都使用了sherlock。

我是否应该从原始项目中删除sherlock依赖项并将其设置为新项目?这似乎也不起作用。

我看过图书馆项目指南的结尾,但没有提到ABS或类似的使用?

非常感谢。

1 个答案:

答案 0 :(得分:0)

你可以通过不同的方式解决这个问题。

首先,确保您拥有Android支持库。如果您希望在每种情况下提供支持库的相同版本(在您的情况下是支持库的ABS版本),您可以将其包含在项目和所有库项目中。如果您最终得到不同的版本,那么您将在logcat上收到一条消息:

  

在依赖项列表中找到2个版本的android-support-v4.jar,但是   并非所有版本都相同(检查仅基于SHA-1   这一次)。

但是,仅使用一个版本的支持库并将其添加到您的项目中可能更为明智。 (如果任何库项目需要它,他们可以在项目的编译时到达它)

其次,至于actionbarsherlock库 - 我建议你只在你的项目中包含它(如果任何库项目需要它,他们可以在你的项目编译时到达它。)