0

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

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

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

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

4

1 回答 1

5

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

例如:

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

whereA <- B意味着 A 依赖于 B。

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

于 2013-08-02T23:00:36.200 回答