首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法执行dex:多个dex文件定义Lcom/google/analytics

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

Stack Overflow用户
提问于 2013-09-15 22:41:54
回答 4查看 5.1K关注 0票数 0

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

代码语言:javascript
复制
[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文件,但似乎不起作用。有人处理过这件事吗?谢谢你的帮助!

EN

回答 4

Stack Overflow用户

发布于 2013-09-15 23:09:41

您已经在应用程序中包含了两次mobario .jar库,这就是出现错误的原因!

转到buildpath >,然后移动到libraries > remove the mobario.jar (您将在右侧看到option remover jar )并保存

完成

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

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

代码语言:javascript
复制
Close eclipse.
Delete bin folder inside your project folder.
Start eclipse and clean your project.
Now run and the problem should be gone
票数 0
EN

Stack Overflow用户

发布于 2013-11-08 13:50:25

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

这对我很管用

票数 0
EN

Stack Overflow用户

发布于 2013-12-21 13:25:40

我找到了这个问题的答案。在libs文件夹中有2个相同类型的jar文件。删除你的程序不需要的部分。我在测试示例程序时发现了这一点,libs文件夹中有2个tapfortap文件。我检查了源代码,并确定了没有使用的那一个。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18813605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档