无法执行dex:多个dex文件定义Lcom / google / analytics

时间:2013-09-15 14:41:54

标签: android google-analytics dex

我今天实施了Mobario SDK到我的应用程序,当我想运行这个应用程序时,这发生在控制台:

[2013-09-15 16:37:05 - AppName] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/google/analytics/tracking/android/AdHitIdGenerator;
[2013-09-15 16:37:27 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/google/analytics/tracking/android/AdHitIdGenerator;

我尝试取消选中Build Path中的analytics和mobario .jar文件,但它似乎不起作用。谁处理了那个?谢谢你的帮助!

4 个答案:

答案 0 :(得分:0)

您已在应用中包含 mobario .jar库两次,这就是您收到错误的原因!

转到buildpath>然后转移到图书馆>删除mobario.jar(你会在右侧看到选项卸妆jar)并保存

完成

现在尝试运行/导出您的应用

您已包含具有不同名称和位置的相同库!

Close eclipse.
Delete bin folder inside your project folder.
Start eclipse and clean your project.
Now run and the problem should be gone

答案 1 :(得分:0)

删除项目的bin文件夹并清理项目。

它为我工作

答案 2 :(得分:0)

我找到了这个答案。 libs文件夹中有2个相同类型的jar文件。删除您编程不需要的那个。我在测试示例程序时发现了这个,libs文件夹中有2个tapfortap文件。我检查了源并确定了未使用的源。

我还发现升级到最新的SDK时,在升级过程中删除了几个文件。我发现因为我正在测试我最初实现的一个程序突然出现了很多语法错误。几次尝试重新加载所有文件后,一切恢复正常。该程序确实显示出比我之前看到的更多错误,但在我的Android手机上,一切似乎都运行正常。我发现模拟器的工作方式略有不同,我需要清理它。

答案 3 :(得分:0)

我忘了提到使用SDK更新,我的原始工作空间变得腐败,所以我创建了一个新的并将我的项目加载到其中。一切都运转正常。