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

2022-09-02 14:18:09

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

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

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

根据eclipse的SDK管理器,我拥有我使用的所有东西的最新版本。


答案 1

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

修复:
选择项目设置> Java 构建路径,然后选择“排序并导出”。

在这里,检查GoogleAdMobAdsSdk软件包。

这应该解决了NoClassDefFoundError问题。


答案 2

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


推荐