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

2019-05-13 16:08发布

我试图在我的应用程序将AdMob广告。 到目前为止,我已经添加下面的代码在我的应用程序的主要活动的onCreate方法...

    adView = new AdView(this,AdSize.BANNER,"my code number");
    adView.loadAd(new AdRequest());

程序编译时没有错误,但在运行时我得到的消息java.lang.NoClassDefFoundError: com.google.ads.AdView 。 我所看到的问题和治愈的应该解释在这里 ,但我看不到,因为我没有或者是“LIB”或我的项目中的“库”目录它是如何应用到我的项目。

根据Eclipse的SDK经理,我有最先进的,我使用的一切最新版本。

Answer 1:

只是手工打造的“库”文件夹,并添加库那里。 默认情况下,他们不存在



Answer 2:

我有一个类似的问题,但没有添加libs文件夹; 我试过了,没有成功,然后取出他们事后,当我意识到我刚刚忘了导出归档的包括罐。

固定:
选择项目设置> Java构建路径,然后订单和出口

这里,检查GoogleAdMobAdsSdk -package。

这应该解决的NoClassDefFoundError -issue。



Answer 3:

  1. 项目 - >清除
  2. 项目设置 - > Java构建路径。 打开“订单和出口”选项卡。
  3. 检查GoogleAdMobsAdsSDK。

这是为我工作。



Answer 4:

在收到此错误更新的Android从16到20。

通过将Java构建路径,排序和导出标签解决,检查,只是根据我的消息来源移动GoogleAdMobAdsSdk。 出于某种原因,固定它。

更改顺序恢复没有打破它。 所以必须需要一些设置进行初始化。



Answer 5:

我有这个问题,而这个问题太:

多DEX文件定义LCOM /谷歌/广告/在AdRequest $错误代码和多DEX文件定义LCOM /谷歌/广告/ AdRequest中$错误代码

尽管几个小时以下列出的我能得到我的应用程序工作的唯一方式,所有的解决方案是在这里使用了AdMob的旗帜例如:

https://github.com/googleads/googleads-mobile-ios-examples/tree/master/admob/SmartBannerExample

并重新建立我的项目,围绕它,复制到该项目中我的文件。 如果您遇到困难,试试吧。

不知道为什么它的工作,但现在它的作用。 东西在我的项目是非常错误的。 现在,我可以用我的工作进行。 我喜欢谷歌/ Android的,但真的什么乱七八糟的!



Answer 6:

看到这个答案的Android更新17似乎与外部罐不兼容 。

你需要把在libs文件夹insted的lib中的所有jar文件。



Answer 7:

这是不够的只是添加“GoogleAdMobAdsSdk-6.4.1.jar”在Java构建路径,那么你应该切换到表:秩序与export.check了“GoogleAdMobAdsSdk-6.4.1.jar”在这里。



Answer 8:

更新:

选择项目设置> Java构建路径,然后订单和出口。

在这里,检查谷歌播放,services.jar。

这应该解决NoClassDefFoundError的问题的问题。



Answer 9:

在我来说,我需要点击“Android的私人图书馆”上的“排序和导出”选项卡



Answer 10:

进入属性- Java构建路径-订单和出口 ,并检查每一个对号! 这奏效了我的项目。



文章来源: java.lang.NoClassDefFoundError: com.google.ads.AdView