命名空间“广告”没有绑定

我正在尝试添加admob到android工作室中的android应用程序。 我几乎在那里,但得到的错误:

Namespace 'ads' not bound 

这里也是我的xml与广告:

 <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <com.google.ads.AdView android:id="@+id/adView" android:layout_width="wrap_content" android:layout_height="wrap_content" ads:adUnitId="MY_AD_UNIT_ID" ads:adSize="BANNER" ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID" ads:loadAdOnCreate="true"/> <TextView android:id="@+id/beerTitle" android:layout_width="fill_parent" android:layout_height="wrap_content" android:ems="10" android:textSize="20sp" android:textStyle = "bold" android:padding="5dip" > </TextView> <ImageView android:id="@+id/image" android:layout_height="fill_parent" android:layout_width="fill_parent" android:layout_margin="10dip"/> <TableLayout android:id="@+id/tableLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center_horizontal" android:shrinkColumns="*" android:stretchColumns="*"> <TableRow android:id="@+id/tableStatTitles" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="5dip" > <TextView android:id="@+id/abvTitle" android:text="ABV" android:gravity="center" android:textStyle = "bold" android:textSize="20sp" android:layout_weight="1" ></TextView> <TextView android:id="@+id/IBUTitle" android:text="IBU" android:gravity="center" android:textStyle = "bold" android:textSize="20sp" android:layout_weight="1" ></TextView> <TextView android:id="@+id/glassTitle" android:text="Glass" android:gravity="center" android:textStyle = "bold" android:textSize="20sp" android:layout_weight="1" android:layout_width="wrap_content" ></TextView> </TableRow> <TableRow android:id="@+id/tableStat" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="5dip" > <TextView android:id="@+id/abv" android:text="" android:gravity="center" android:textSize="15sp" android:layout_width="wrap_content" ></TextView> <TextView android:id="@+id/IBU" android:text="" android:gravity="center" android:textSize="15sp" android:layout_width="wrap_content" ></TextView> <TextView android:id="@+id/glass" android:text="" android:gravity="center" android:textSize="15sp" android:layout_width="wrap_content" ></TextView> </TableRow> </TableLayout> <View android:layout_width="1dp" android:layout_height="30dp"> </View> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Average Rating: " android:textStyle = "bold" android:textSize="20sp" /> <TextView android:id="@+id/beerRating" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" android:textSize="20sp" /> </LinearLayout> <View android:layout_width="1dp" android:layout_height="30dp"> </View> <Button android:id="@+id/buttonBrewery" android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="5dip" android:text="" android:onClick="viewBrewery" /> <Button android:id="@+id/buttonStyle" android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="5dip" android:text="" android:onClick="viewStyle" /> <View android:layout_width="1dp" android:layout_height="30dp"> </View> <TextView android:id="@+id/yourPortfolio" android:textStyle = "bold" android:layout_width="fill_parent" android:layout_height="wrap_content" android:ems="10" android:textSize="20sp" android:text="Your Portfolio:" android:padding="5dip" ></TextView> <LinearLayout android:id="@+id/addBeerLayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > </LinearLayout> <TextView android:id="@+id/beerDescriptionTitle" android:layout_width="fill_parent" android:layout_height="wrap_content" android:ems="10" android:padding="5dip" android:text="Description:" android:textSize="20sp" android:textStyle="bold" > </TextView> <TextView android:id="@+id/beerDescription" android:layout_width="fill_parent" android:layout_height="wrap_content" android:ems="10" android:textSize="15sp" android:padding="5dip" ></TextView> <Button android:id="@+id/buttonTasteTag" android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="5dip" android:text="Taste Profile" android:onClick="viewTasteTags" /> </LinearLayout> </ScrollView> 

Solutions Collecting From Web of "命名空间“广告”没有绑定"

你必须添加这个名字空间:

 xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 

只需将其粘贴到android名称空间下:

 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" android:layout_width="match_parent" android:layout_height="match_parent" > 

另外,请记住,自SDK Tools更新17以来,您可以使用http://schemas.android.com/apk/res-auto而不是任何完全限定的命名空间+软件包名称( 更多信息 )。

所以这也应该工作:

 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:auto="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" > 

一个名字空间应该被添加到你的xml根元素中:D

 xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 

将该行添加到xml文件中的顶部标记或元素,然后就可以开始了。

将这一行代码添加到您的根元素

的xmlns:广告= “http://schemas.android.com/apk/lib/com.google.ads&#x201D;