2013-08-02 64 views
0

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

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

这意味着,我的mopub库不与我的主要项目synching好。

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

回答

5

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

例如:

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

A <- B意味着A依赖于B.

删除的应用程序项目的直接依赖,你将继承库中的一个。在上面的例子中,将会是左边的依赖。

+1

非常感谢!问题是该项目在其自己的项目及其库中引用了android-support v4,所以我拿出了那个,现在它就像一个魅力一样! – AspiringJunior

相关问题