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

Mic*_*ick 18 java eclipse android admob

我正在尝试将admob广告合并到我的应用中.到目前为止,我已经在我的应用程序的主要活动的onCreate方法中添加了以下代码...

    adView = new AdView(this,AdSize.BANNER,"my code number");
    adView.loadAd(new AdRequest());
Run Code Online (Sandbox Code Playgroud)

程序编译没有错误,但在运行时我收到消息java.lang.NoClassDefFoundError: com.google.ads.AdView.我已经看到了问题的解释和解决方法,但是我看不出它是如何适用于我的项目的,因为我的项目中没有"lib"或"libs"目录.

根据eclipse的SDK管理器,我拥有我使用的所有内容的最新版本.

Kja*_*tan 33

我有类似的问题,但没有添加libs文件夹; 我尝试了,没有成功,然后在我意识到我刚忘记导出包含的Jar存档后删除它们.

修复:
选择项目设置> Java Build Path,然后选择Order and export.

在这里,查看GoogleAdMobAdsSdk -package.

这应解决NoClassDefFoundError -issue.

  • 这对我有用!不要忘记清洁和建造之后. (6认同)

Yot*_*tes 23

只需手动创建"libs"文件夹,然后在那里添加库.默认情况下,它们不存在


N3C*_*AT1 13

  1. 项目 - >清洁
  2. 项目设置 - > Java构建路径.打开"订购和导出"标签.
  3. 查看GoogleAdMobsAdsSDK.

这对我有用.


小智 6

从Android 16到20更新此错误.

通过转到Java Build Path,Order and Export选项卡解决,检查并移动了我的源代码下的GoogleAdMobAdsSdk.由于某种原因,修复它.

更改订单并没有打破它.因此必须初始化一些设置.