0

我知道这是 stackoverflow 中的一个热门问题,但我找不到解决这个问题的好方法。

我正在为 android 开发一个 SIP 应用程序,并且我正在使用 CSipSimple 项目作为库(该项目也使用 actionbarsherlock 作为库)直到现在我在外部设备上运行我的 SIP 应用程序时从未遇到任何问题,但是现在我被控制台的这条消息卡住了:

[2013-03-28 15:24:49 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/actionbarsherlock/R$attr;
[2013-03-28 15:24:49 - GoldenCallCSIP] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/actionbarsherlock/R$attr;

我想这可能是构建路径问题,但我无法删除 Android Dependencies 虚拟文件夹中的相关 jar,更准确地说是由于我正在使用的 CSipSimple 库的 Android 依赖项中的 actionbarsherlock jar 文件和我的主要项目。

有什么想法吗?

谢谢

4

1 回答 1

0

好的,我找到了,

清理并构建actionbarsherlock,删除siphome中的actionbarsherlock库,清理并构建它,你会遇到错误(很明显)然后添加actionbarsherlock库并重建siphome。

完成后,为您的项目做同样的事情,删除 siphome 库,清理构建,再次添加 siphome 并重建。

为我工作。

于 2013-03-28T16:33:42.533 回答