我在这个论坛上看到过许多类似的主题,但他们都没有解决我的问题。 在我的代码,我有这样的事情:AdView Admob错误
import com.google.android.gms.R;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
...
AdView adView = (AdView)this.findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice("TEST_DEVICE_ID")
.build();
adView.loadAd(adRequest);
而且它让我看到2个错误(我打上红色标记为粗体文本):
-In第一行:“AdView adView =(AdView)this.findViewById(R.id。adView);” - adView无法解析或不是字段
- 在最后一行中:“adView.loadAd(adRequest);” - 类型android.view.ViewGroup无法解析。它是从所需的.class文件间接引用的
我不知道是什么导致它。我之前也有一个缺乏“布局”文件夹的问题,但是我使用eclipse new> other> android XML布局文件生成了它。我还应该以某种方式使用清单链接它?
P.S.这是libGDX项目
编辑: 这里是我的布局/ activity_main.xml中的文件:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
ads:adSize="BANNER"
ads:adUnitId="@string/banner_ad_unit_id">
</com.google.android.gms.ads.AdView>
安置自己的布局文件你在哪里放置adview – Psypher
你有没有导入google play服务库? –
@Ravi是的,Google play服务被导入到我的项目中。 Ranjith,我会把它张贴在那里^ – urban07