[英]Android admob adview force close
这是我第一次尝试在应用中添加广告。 我已阅读在线文档并逐字阅读。 现在,我唯一不了解的部分是如何实际请求广告并将其添加到我的应用中。
AdView adView = (AdView)findViewById(R.id.ad);
到目前为止,这似乎很好。 我要做的其他任何事情都将被迫关闭。 例如,添加以下行:
adView.setAdListener(this);
我已将AdListener实现到Activity。
顺便说一句,当我将鼠标悬停在导入的类上时:
import com.admob.android.ads.AdView;
或其他类似的类,它表示:注意:此元素既没有附加源,也没有附加Javadoc,因此找不到Javadoc。
那应该是正确的吗?
在没有看到代码和布局的情况下很难确定地说,但是您可能需要检查以下几件事:
1)在您的AndroidManifest中声明了AdMobActivity:
<activity android:name="com.admob.android.ads.AdMobActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:configChanges="orientation|keyboard|keyboardHidden" />
2)您在AndroidManifest中请求INTERNET权限:
<uses-permission android:name="android.permission.INTERNET" />
3)您的attrs.xml文件包含必要的样式:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="com.admob.android.ads.AdView">
<attr name="backgroundColor" format="color" />
<attr name="primaryTextColor" format="color" />
<attr name="secondaryTextColor" format="color" />
<attr name="keywords" format="string" />
<attr name="refreshInterval" format="integer" />
</declare-styleable>
</resources>
4)您的AdView包含在您的布局中:
<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"
/>
5)可以正确找到您的AdView:
AdView adView = (AdView)findViewById(R.id.ad);
if (adView == null) {
Log.e(TAG, "AdView not found!");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.