java - admob 测试广告未显示 upp
问题描述
我创建了一个新项目。我添加了一个 admob 广告。
我确定代码中没有错误
因为我在看视频时也做了同样的事情
我必须等待多长时间才能显示测试广告?还是马上出来?
我等了一个小时。没有出现测试广告。
我会添加一些图片和代码。你能帮助我吗。谢谢
我使用的代码
活动主.xml
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_vertical|center_horizontal">
<com.google.android.gms.ads.AdView
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="ca-app-pub-3940256099942544/6300978111"
android:layout_gravity="bottom">
</com.google.android.gms.ads.AdView>
</LinearLayout>
Mainactivity.java
public class MainActivity extends Activity {
private AdView mAdView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MobileAds.initialize(this, new OnInitializationCompleteListener() {
@Override
public void onInitializationComplete(InitializationStatus initializationStatus) {
}
});
AdView adView = new AdView(this);
adView.setAdSize(AdSize.BANNER);
adView.setAdUnitId("ca-app-pub-3940256099942544/6300978111");
mAdView = findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
mAdView.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
// Code to be executed when an ad finishes loading.
}
@Override
public void onAdFailedToLoad(LoadAdError adError) {
// Code to be executed when an ad request fails.
}
@Override
public void onAdOpened() {
// Code to be executed when an ad opens an overlay that
// covers the screen.
}
@Override
public void onAdClicked() {
// Code to be executed when the user clicks on an ad.
}
@Override
public void onAdLeftApplication() {
// Code to be executed when the user has left the app.
}
@Override
public void onAdClosed() {
// Code to be executed when the user is about to return
// to the app after tapping on an ad.
构建渐变
applicationId "com.mycompany.myapp3"
minSdkVersion 19
targetSdkVersion 29
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation 'com.google.android.gms:play-services-ads:19.3.0'
implementation fileTree(dir: 'libs', include: ['*.jar'])
}
解决方案
您是否在应用程序标记下的清单 xml 上添加了 App-ID 的元数据,例如:
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-3940256099942544~3347511713" />
推荐阅读
- android - Xamarin Android 模拟器奇怪的用户界面
- html - CSS:将背景颜色添加到内联
文本
- qt - pyautogui.screenshot() 在同一个屏幕上使用不同的像素
- reactjs - 同时运行两个 npm 命令
- javascript - 嗨,是否可以使用 javascript/angularjs 和 ionic1 将 Blob/Base64 转换为 fileURI 格式。
- html - 外部 div 不能有自己的高度
- sql - Postgres SQL如何使用group by并排除其中的order by子句
- python-3.x - CodeWars Python 3.6 代码优化:Integers: Recreation One
- java - 如何忽略 mybatis 生成器中的一些表?
- google-app-engine - 使用 Cloud Tasks 和 Cloud Datastore 使用 GAE 和 Python3 进行本地开发