多个dex文件定义Lcom / google / ads / AdRequest $ ErrorCode和多个dex文件定义Lcom / google / ads / AdRequest $ ErrorCode

问题描述 投票:16回答:12

我创建了android应用程序并尝试添加admob。但它不起作用。任何人都可以帮我解决这个错误。

[2014-04-09 15:16:51 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/google/ads/AdRequest$ErrorCode;
[2014-04-09 15:16:51 - Aurudhu_App] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/google/ads/AdRequest$ErrorCode;

这是应用程序架构。

android admob adsense
12个回答
22
投票

google-pay-services.jar和GoogleAdMobAdsSdk.jar具有相同的AdMob类名。可能是由于这个原因你得到多个.dex文件。

请使用google-pay-services.jar而不是GoogleAdMobAdsSdk.jar,按照AdMob的this sample code link的文档步骤操作。

希望它会对你有所帮助,还有你有任何问题然后让我知道......


0
投票

转到Eclipse,Project - > Build ALL

解决了我的问题。我没有添加Admob lib,但是遇到了这个问题。清洁构建和BUILDING ALL为我修复了它。


0
投票

在我的情况下,当我搬到firebase时出现问题。

从“app \ libs”文件夹中删除旧的“GoogleAdMobAdsSdk”sdk时,问题消失了。


0
投票

只需单击alt + enter进入属性,然后转到java构建路径。然后取消选中魔法发生的私人依赖和你的呃


7
投票

我有这个错误。

确保google-play-service.jar不会被添加两次(即使在不同的模块中......就像我的情况一样)。调试这些错误需要很长时间。


4
投票

Eclipse项目属性 - > Java构建路径 - >订单和导出

取消检查Android私有库。


3
投票

您已导入google-play-services并用作库。你还添加了google-play-services外部jar文件。如此含糊不清。不要使用google-play-services作为库。


2
投票

我在添加google-play-services后遇到了这个问题,但它是在一个没有使用AdMob的sdk的项目上。在进行干净重建后,我停止收到此错误。因此,如果您遇到这种情况,但未使用AdMob或仍无法解决任何原因,请尝试执行项目清理重建。这对我有用。


1
投票

我有这个问题,因为我在我的libs文件夹中有google-play-services.jar,同时在build.gradle中包含播放服务,如下所示:

dependencies {
  ...
  compile 'com.google.android.gms:play-services:5.0.89'
  ...
}

所以我从libs文件夹中删除了google-play-services.jar,该应用程序再次正常运行


0
投票

我有这个问题,这个问题也是:

java.lang.NoClassDefFoundError: com.google.ads.AdView

尽管列出了所有解决方案的许多小时,但我可以让我的应用程序工作的唯一方法是使用AdMob banner示例here

并围绕它重新构建我的项目,将我的文件复制到该项目中。如果你被卡住了,试试吧。

不知道为什么会有效,但现在确实如此。我项目中的某些内容非常错误。现在我可以继续我的工作了。我喜欢Google/Android,但真的很乱!


0
投票

选择项目Rigth单击项目 - >构建路径 - >配置构建路径 - >选择库 - >取消选中googleplaylib,然后清除。并运行,我希望它会工作,我可以使用这种方法解决我的问题。尝试


0
投票

通过编写cordova插件删除google play服务插件删除com.google.playservices并通过编写cordova插件添加[你的admob插件名称]添加cordova admob插件。

© www.soinside.com 2019 - 2024. All rights reserved.