Eclipse中Android的AdMob:“找不到以下类:-com.AdMob.Android.ads.AdView”

Eclipse中Android的AdMob:“找不到以下类:-com.AdMob.Android.ads.AdView”,android,eclipse,admob,Android,Eclipse,Admob,多年来,我一直试图让AdMob广告出现在我的应用程序中。我按照AdMob PDF的说明进行了操作,并在这一点上陷入了困境:Eclipse在以图形布局模式显示主布局XML文件时告诉我:找不到以下类:-com.AdMob.android.ads.AdView 我认为它必须使用构建路径,但从我所知道的情况来看,admob…jar文件已正确地作为jar文件添加到项目的构建路径中,并显示在Eclipse的Package Explorer树中的引用库下 但是,在bin文件夹中,这些类不应包含在其中 关于如何

多年来,我一直试图让AdMob广告出现在我的应用程序中。我按照AdMob PDF的说明进行了操作,并在这一点上陷入了困境:Eclipse在以图形布局模式显示主布局XML文件时告诉我:找不到以下类:-com.AdMob.android.ads.AdView

我认为它必须使用构建路径,但从我所知道的情况来看,admob…jar文件已正确地作为jar文件添加到项目的构建路径中,并显示在Eclipse的Package Explorer树中的引用库下

但是,在bin文件夹中,这些类不应包含在其中

关于如何让eclipse和应用程序找到这些类,有什么想法吗

编辑:结果是我无缘无故地打开或关闭了这条消息。使用主XML布局文件(与admob广告相关的代码)并保存它似乎会使消息出现或消失。然而,我不认为这是没有显示的广告负责。如果在Linux下使用WiFi,只需确保模拟器具有不明显的internet访问权限,并且布局/定位正确。

看起来像是类路径问题。这将把Jar添加到类路径中

 Right click on project > Build Path > Configure Build Path  > Libraries > Add External Jars 

您可能需要重新生成项目。执行项目>清理…

同时仔细检查您是否有最新的AdMob JAR,如果您升级了AdMob JAR,请确保适当更新代码。它实际上非常简单,但如果不适当地更新代码,它将不会运行adds。我必须将此添加到我的清单中,您还需要执行其他步骤,因此请务必查看升级时的AdMob说明:

    <!-- AdMobActivity definition -->
    <activity android:name="com.admob.android.ads.AdMobActivity"
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
    android:configChanges="orientation|keyboard|keyboardHidden" />
    <!-- Track Market installs -->
    <receiver android:name="com.admob.android.ads.analytics.InstallReceiver"
    android:exported="true">
    <intent-filter>
    <action android:name="com.android.vending.INSTALL_REFERRER" />
    </intent-filter>

我也犯过同样的错误,尼山的回答只是我解决问题的一部分。 不知道你是否在完整应用中使用lib来提供两个版本,一个是免费/添加支持的版本,另一个是付费版本,每个版本都有一个单独的项目,但两者都包括应用lib

如果是这种情况,我通过从两个主要项目中的每一个导入AdMob lib来解决它,而不是从原始的app lib。您需要确保在构建时选择addexternaljar
路径配置,而不仅仅是添加JAR。

你好,Nishant,谢谢你的回复。我试着按照你的建议添加外部罐子,而不是像我以前做的那样添加罐子。然后清洗。遗憾的是,这并没有解决我的问题。我认为我需要在我的bin文件夹中找到JAR文件中包含的类,这是对的吗。将Jar添加到构建路径应该足以让Eclipse将Jar的位置添加到类路径。说不出哪里出了问题。你在Eclipse中看到这个错误了吗?另外,Eclipse Java项目中的bin文件在哪里?这可能是一个暂时的问题,请尝试清理工作区中的所有项目