Java 安卓Admob-Didn';“找不到类”;com.google.ads.AdView“;

Java 安卓Admob-Didn';“找不到类”;com.google.ads.AdView“;,java,android,eclipse,admob,Java,Android,Eclipse,Admob,这是我的XML: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/LinearLayout1" android:layout_width="match_parent" android:layout_height="match_paren

这是我的XML:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/LinearLayout1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity" >

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/very_dark_gray"
        android:padding="@dimen/padding_menu_bar_items" >

        <ImageView
            android:id="@+id/ivRefresh"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:onClick="ivRefresh_click"
            android:padding="@dimen/padding_menu_bar_items"
            android:src="@drawable/refresh_android96" />

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_centerVertical="true"
            android:text="@string/fav"
            android:textColor="@color/light_gray"
            android:textSize="@dimen/click_text_size" />

        <ImageView
            android:id="@+id/ivOpenShareLinks"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBottom="@+id/ivRefresh"
            android:layout_alignParentRight="true"
            android:onClick="openShareLinks"
            android:padding="@dimen/padding_menu_bar_items"
            android:src="@drawable/box_up96" />
    </RelativeLayout>

    <RelativeLayout
        android:id="@+id/rlMainArea"
        android:layout_width="match_parent"
        android:layout_height="270dp"
        android:layout_weight="1"
        android:background="@android:drawable/sym_def_app_icon"
        android:orientation="vertical" >

        <LinearLayout
            android:id="@+id/llCurrentSong"
            android:layout_width="200dp"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentRight="true"
            android:layout_marginBottom="26dp"
            android:background="@drawable/layout_bg"
            android:orientation="vertical"
            android:padding="@dimen/padding_menu_bar_items" >

            <TextView
                android:id="@+id/tvHrefStartStop"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_weight="5.07"
                android:clickable="true"
                android:onClick="playPause"
                android:padding="@dimen/padding_menu_bar_items"
                android:text="@string/start_stop"
                android:textColor="@color/click_items"
                android:textSize="@dimen/click_text_size" />

            <TextView
                android:id="@+id/tvSongName"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:layout_weight="5.07"
                android:padding="@dimen/padding_menu_bar_items"
                android:textColor="@color/white"
                android:textSize="@dimen/click_text_size" />

            <ProgressBar
                android:id="@+id/pbNowSong"
                android:layout_width="fill_parent"
                android:layout_height="50dp"
                android:layout_weight="5.07" />

            <TextView
                android:id="@+id/tvArtist"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:layout_weight="5.07"
                android:padding="@dimen/padding_menu_bar_items"
                android:textColor="@color/white" />
        </LinearLayout>

        <RelativeLayout
            android:id="@+id/rlTopArea"
            android:layout_width="200dp"
            android:layout_height="wrap_content"
            android:layout_above="@+id/llCurrentSong"
            android:layout_alignParentRight="true"
            android:layout_marginBottom="16dip"
            android:background="@drawable/layout_bg" >

            <TextView
                android:id="@+id/tvBackToMain"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerVertical="true"
                android:layout_marginLeft="22dp"
                android:layout_toRightOf="@+id/ivBtnTopLIsten"
                android:padding="@dimen/padding_menu_bar_items"
                android:text="@string/listens"
                android:textColor="@color/click_items" />

            <ImageView
                android:id="@+id/ivBtnTopLIsten"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_alignParentTop="true"
                android:onClick="clickedTopSongsIcon"
                android:padding="@dimen/padding_menu_bar_items"
                android:src="@android:drawable/ic_menu_sort_by_size" />
        </RelativeLayout>

        <RelativeLayout
            android:id="@+id/rlEmail"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:background="@drawable/email"
            android:onClick="clickContactUs"
            android:orientation="vertical" >
        </RelativeLayout>
    </RelativeLayout>


    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="100dp"
        android:layout_weight="1"
        android:background="@drawable/lower_image" >

        <TableLayout
            android:id="@+id/TableLayoutShare"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentLeft="true"
            android:background="@drawable/layout_bg_white_no_radius_conrenrs"
            android:padding="@dimen/padding_menu_bar_items" >

            <TableRow
                android:id="@+id/tableRow1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" >

                <ImageView
                    android:id="@+id/ivTwitter"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:src="@drawable/tw_icon" />

                <ImageView
                    android:id="@+id/ivFacebook"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:src="@drawable/fb_icon" />
            </TableRow>

            <TableRow
                android:id="@+id/tableRow2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" >

                <TextView
                    android:id="@+id/textView2"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:text="@string/twitter"
                    android:textColor="@color/black" />

                <TextView
                    android:id="@+id/textView3"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:text="@string/facebook"
                    android:textColor="@color/black" />
            </TableRow>
        </TableLayout>

        <RelativeLayout
            android:id="@+id/relativeLayout1"
            android:layout_width="100dp"
            android:layout_height="100dp"
            android:layout_alignParentLeft="true"
            android:layout_centerVertical="true"
            android:layout_margin="@dimen/padding_menu_bar_items"
            android:background="@drawable/layout_bg_black_opacity_radius_corners" >
        </RelativeLayout>

        <RelativeLayout
            android:id="@+id/RelativeLayoutTodayPlaylist"
            android:layout_width="200dp"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_alignTop="@+id/relativeLayout1"
            android:background="@drawable/layout_bg_black_opacity_only_half_radius_corners"
            android:onClick="openListenToday" >

            <TextView
                android:id="@+id/tvListenThisWeak"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerVertical="true"
                android:layout_marginRight="16dp"
                android:layout_toLeftOf="@+id/ivLines1"
                android:onClick="openListenToday"
                android:padding="@dimen/padding_menu_bar_items"
                android:text="@string/was_today"
                android:textColor="@color/click_items" />

            <ImageView
                android:id="@+id/ivLines1"
                android:layout_width="45dp"
                android:layout_height="45dp"
                android:layout_alignParentRight="true"
                android:layout_alignParentTop="true"
                android:onClick="clickedTopSongsIcon"
                android:padding="@dimen/padding_menu_bar_items"
                android:src="@drawable/lines" />
        </RelativeLayout>

        <RelativeLayout
            android:id="@+id/relativeLayout2"
            android:layout_width="200dp"
            android:layout_height="wrap_content"
            android:layout_alignBottom="@+id/relativeLayout1"
            android:layout_alignParentRight="true"
            android:background="@drawable/layout_bg_black_opacity_only_half_radius_corners"
            android:onClick="openListenThisWeek" >

            <TextView
                android:id="@+id/tvListenToday"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerVertical="true"
                android:layout_marginRight="16dp"
                android:layout_toLeftOf="@+id/ivLines1"
                android:onClick="openListenThisWeek"
                android:padding="@dimen/padding_menu_bar_items"
                android:text="@string/was_this_weak"
                android:textColor="@color/click_items" />

            <ImageView
                android:id="@+id/ivLines1"
                android:layout_width="45dp"
                android:layout_height="45dp"
                android:layout_alignParentRight="true"
                android:layout_alignParentTop="true"
                android:onClick="clickedTopSongsIcon"
                android:padding="@dimen/padding_menu_bar_items"
                android:src="@drawable/lines" />


        </RelativeLayout>


    </RelativeLayout>


     <com.google.ads.AdView
        xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
        android:id="@+id/adView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        ads:adUnitId="MY_AD_UNIT_ID"
        ads:adSize="BANNER"
        ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID"
        ads:loadAdOnCreate="true"/>

</LinearLayout>
检查unitID(更改示例代码)


我做错了什么?

您现在正在混合两种可能的方式来显示Admob广告。第一种基于Android SDK,第二种基于Google Play服务

详细解释了这两种实现之间的差异

在我看来,Google Play服务的缺陷仍然太大,无法使用,但很快这将是唯一的选择

在您的例子中,您将两者混合使用,因为您使用的是来自androidsdk的XML声明,但同时您正在集成googleplay服务库。您不能同时使用两者,您需要选择一个并遵循我上面给出的开发人员指南

更新

1) 如果要使用Google Play服务,请使用以下内容更改XML:

<com.google.android.gms.ads.AdView
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
ads:adUnitId="MY_AD_UNIT_ID"
ads:adSize="BANNER"/>

2) 如果你想使用Android SDK,你必须在你的libs文件夹中添加GoogleAddMobaDSDK jar并删除Google Play服务库

这些不是唯一要做的事情,例如,清单文件也必须更新(参见文档)。

<com.google.android.gms.ads.AdView
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
ads:adUnitId="MY_AD_UNIT_ID"
ads:adSize="BANNER"/>