Android Admob广告没有显示,甚至没有测试广告
我不明白我做错了什么,我想在底部显示一个横幅,但连测试广告都没有显示出来。我跟随,我的应用程序如下所示: 带有广告的xml(它确实显示在预览中) 应用程序gradle.build 入境活动 Java文件Android Admob广告没有显示,甚至没有测试广告,android,admob,Android,Admob,我不明白我做错了什么,我想在底部显示一个横幅,但连测试广告都没有显示出来。我跟随,我的应用程序如下所示: 带有广告的xml(它确实显示在预览中) 应用程序gradle.build 入境活动 Java文件 我正在使用banner测试ID来尝试它,它只显示在xml编辑器中。知道为什么吗?即使我试试我的身份证也不行。很抱歉不能解释更多,因为事情就是这样。我忘了什么吗?您需要初始化Ads SDK: @Override protected void onCreate(Bundle savedInstanc
我正在使用banner测试ID来尝试它,它只显示在xml编辑器中。知道为什么吗?即使我试试我的身份证也不行。很抱歉不能解释更多,因为事情就是这样。我忘了什么吗?您需要初始化Ads SDK:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// ...
// Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713
MobileAds.initialize(this, "YOUR_ADMOB_APP_ID");
}
还要确保您的应用程序id和横幅id正确:
您忘记初始化AdMob:
@Override
protected void onCreate(Bundle savedInstanceState) {
...
MobileAds.initialize(this, "BANNER_ID_HERE");
mAdView = findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
...
}
在物理设备上测试时,最近创建的AdMob横幅有时无法加载,错误代码为2。您应该始终在模拟器上测试它们,以确保所有操作都正确无误,因为您的代码没有问题。很抱歉,我忘了补充一点,我已经用MobileAds对其进行了初始化。initialize(这个“ID”);在我的输入活动中,对不起,我忘了添加我已经用MobileAds.initialize(这个“ID”)初始化了它;在我的输入活动中,您在清单中包含了哪些权限?在控制台中,您是否也会收到任何关于此的错误?你在哪里初始化SDK?没有,我应该添加什么?我正在一个设置应用程序的输入活动中初始化它,但我可以在其他地方更改它。据我所知,合并的清单应该已经有了它,但我可能错了,这可能会导致您的问题。我之前添加了它,但当您尝试加载广告时,控制台仍然没有显示任何内容?
buildscript {
repositories {
google()
jcenter()
maven {
url "https://maven.google.com"
}
}
dependencies {
...
}
}
dependencies {
...
}
import com.google.android.gms.ads.MobileAds;
public class EntryActivity extends BaseActivity {
private View progressBar;
private LoadListAsyncTask loadListAsyncTask;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
...
MobileAds.initialize(this, "@string/app_id");
}
...
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
...
public class StickerPackListActivity extends BaseActivity {
...
private AdView mAdView;
@Override
protected void onCreate(Bundle savedInstanceState) {
...
mAdView = findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
}
...
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// ...
// Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713
MobileAds.initialize(this, "YOUR_ADMOB_APP_ID");
}
@Override
protected void onCreate(Bundle savedInstanceState) {
...
MobileAds.initialize(this, "BANNER_ID_HERE");
mAdView = findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
...
}