多个 dex 文件 - 转换为 Dalvik 格式失败 - 无法执行 dex
我有2个应用程序版本 - 专业版和精简版。它们都已经在v1.01市场上销售。我正在尝试为两者发布v1.1。此更新包括SwawrmConnect集成,以便使用其全球排行榜。
我应该首先说我知道我没有正确维护我的代码。我有2个完全独立的应用程序,它们可能共享90%的代码。我单独维护它们,因为经过一周或2或3周未能弄清楚如何做一个库和共享代码,我放弃了,只是这样做。
SwarmConnect是我使用过的第一个jar,必须为两个应用程序制作一个库(请参阅下面的文件结构屏幕截图)。
现在我的精简版正在工作,并准备发布。我现在正试图将我的专业版提升到需要发布的位置。我相当确定所有java / xml文件都是最新的和准备好的。当我在模拟器中运行pro版本时,我收到以下错误:
[2013-04-18 11:24:41 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/swarmconnect/loopj/android/http/AsyncHttpResponseHandler;
[2013-04-18 11:24:41 - BibleTriviaPro] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/swarmconnect/loopj/android/http/AsyncHttpResponseHandler;
我尝试过的事情:
- 清洁/重建
- 更新日食
- 删除文件箱和 gen 文件夹
- 重新启动日食
- 加上一些其他的东西
我的文件结构:
问题可能是我正在尝试使用SwarmConnect作为2个项目(精简版和专业版)的库?
编辑:
以下是运行良好的精简版的文件结构。在模拟器上编译和运行。