com.admob.android.ads.AdView未绑定的前缀?

我试图在Eclipse中将admob包含到Android应用程序中。 但是我在layout.xml中得到一个错误。 Eclipse告诉我,com.admot.android.ads.AdView是一个未绑定的前缀。 遵循pdf说明,我在构buildpath中包含admob库。 但它似乎仍然没有findAdView类。 但为什么?

这里是产生错误的布局:

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res/renegrothmann.kalah" android:layout_width="wrap_content" android:layout_height="wrap_content" > <renegrothmann.kalah.GameView android:id="@+id/gameView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_margin="2px" /> <com.admob.android.ads.AdView android:id="@+id/ad" android:layout_width="fill_parent" android:layout_height="wrap_content" myapp:backgroundColor="#000000" myapp:primaryTextColor="#FFFFFF" myapp:secondaryTextColor="#CCCCCC" /> </LinearLayout> 

Solutions Collecting From Web of "com.admob.android.ads.AdView未绑定的前缀?"

我有这个布局相同的错误

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/topLayout" > <!-- Ad Placeholder --> <com.google.ads.AdView android:id="@+id/adView" android:layout_width="wrap_content" android:layout_height="wrap_content" ads:adUnitId="a14df07c16f171a" ads:adSize="BANNER" ads:loadAdOnCreate="true" /> </RelativeLayout> 

然后我做到了:

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/topLayout" > <!-- Ad Placeholder --> <com.google.ads.AdView android:id="@+id/adView" android:layout_width="wrap_content" android:layout_height="wrap_content" ads:adUnitId="a14df07c16f171a" ads:adSize="BANNER" ads:loadAdOnCreate="true" /> </RelativeLayout> 

请注意第二个例子中的第二个xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"在我的RelativeLayout中?
事实上,如果你删除android命名空间声明xmlns:android="http://schemas.android.com/apk/res/android"它也会开始呻吟所有的android组件。

更改以下内容

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res/renegrothmann.kalah" android:layout_width="wrap_content" android:layout_height="wrap_content" > 

通过

 <LinearLayout xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res/renegrothmann.kalah" android:layout_width="wrap_content" android:layout_height="wrap_content" > 

对于我来说,我没有工作

 <TableLayout android:id="@+id/resultsuperlotto" xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" android:layout_width="fill_parent" android:layout_height="wrap_content" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" > 

干杯/

也许你应该用“app”replace底部的“myapp”,或者用“xmlns:myapp”replace顶部的“xmlns:app”。 他们应该可能是一样的。

我不能提供一个真正的答案,因为实际上我不知道,为什么现在有效。 我做了什么:我重新开始一个新的项目。 有时候,你只是走错了一步!

右键单击您的项目,单击属性,单击Android,在“库”面板上单击添加button,在项目中添加google-play-services_lib和appcompat_v7库Apply,Refresh,Clean。

如果这不起作用,请尝试以下操作:

  • 将project.properties中的目标行更改为target = android-13
  • 右键单击您的项目,然后单击刷新
  • 在项目中单击清理

希望这会工作。