无法执行dex:多个dex文件定义Lcom / mopub / mobileads / AdFetcher $ FetchStatus;

时间:2013-08-02 22:31:40

标签: android dalvik dex

自从我在ADT中下载的更新以来,我无法测试我的应用。 我的控制台一直给我这个错误:

Unable to execute dex: Multiple dex files define Lcom/mopub/mobileads/AdFetcher$FetchStatus;

这意味着我的mopub库与我的主项目不能很好地同步。

我已经将我的库移动到我的所有主项目和其他库中,清理了所有项目并以最可能的方式删除/编辑了我的构建路径,那么有没有人有解决方案?

1 个答案:

答案 0 :(得分:5)

不知何故,你最终会得到两个要编译的库副本。当您的应用程序和包含的库都依赖于第三方库时,通常会发生这种情况。

例如:

Support lib -> App <- Library <- Support lib

A <- B表示A取决于B。

删除应用程序项目中的直接依赖项,您将从库中继承该项目。在上面的示例中,这将是对左侧的依赖。