我今天在我的应用程序中实现了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;我试图从构建路径中取消选中分析和mobario .jar文件,但似乎不起作用。有人处理过这件事吗?谢谢你的帮助!
发布于 2013-09-15 23:09:41
您已经在应用程序中包含了两次mobario .jar库,这就是出现错误的原因!
转到buildpath >,然后移动到libraries > remove the mobario.jar (您将在右侧看到option remover jar )并保存
完成
现在尝试运行/导出您的应用程序
您已经包含了具有不同名称和位置的相同库!
Close eclipse.
Delete bin folder inside your project folder.
Start eclipse and clean your project.
Now run and the problem should be gone发布于 2013-11-08 13:50:25
删除项目的bin文件夹并清理项目。
这对我很管用
发布于 2013-12-21 13:25:40
我找到了这个问题的答案。在libs文件夹中有2个相同类型的jar文件。删除你的程序不需要的部分。我在测试示例程序时发现了这一点,libs文件夹中有2个tapfortap文件。我检查了源代码,并确定了没有使用的那一个。
我还发现,在升级到最新的SDK时,在升级过程中删除了几个文件。我发现,因为我正在测试我最初实现的程序之一,所以突然出现了很多语法错误。在几次重新加载所有文件的尝试之后,一切都恢复正常。这个程序显示的错误确实比我之前看到的要多,但在我的android手机上,一切似乎都运行正常。我发现模拟器的工作方式略有不同,我需要对其进行清理。
https://stackoverflow.com/questions/18813605
复制相似问题