AdMob广告未显示
因此,我使用Play Services SDK实施了AdMob广告。 我已经按照“书”做了所有事情,但广告不会显示。
如果我将AdView背景设置为白色,则会显示空白区域,但不会显示广告。 我正在使用Fragments,但我将AdView放在activity_main.xml
(尽管在片段中我在底部设置了60dp的边距)
这是我的onCreate
代码(包含实际代码和’测试’代码)
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final DrawerLayout drawer = (DrawerLayout)findViewById(R.id.drawer_layout); drawer.openDrawer(Gravity.LEFT); mNavigationDrawerFragment = (NavigationDrawerFragment) getFragmentManager().findFragmentById(R.id.navigation_drawer); mTitle = getTitle(); // Set up the drawer. mNavigationDrawerFragment.setUp( R.id.navigation_drawer, (DrawerLayout) findViewById(R.id.drawer_layout)); AdView adView = (AdView)this.findViewById(R.id.adView); AdRequest adRequest = new AdRequest.Builder() .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) .addTestDevice("Device_ID") .build(); adView.loadAd(adRequest); }
这是我的activity_main.xml
我错过了什么?
我想除了你已经拥有的这个块之外:
AdRequest adRequest = new AdRequest.Builder() .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) .addTestDevice("Device_ID") .build();
……你错过了这样的事情:
AdView adView = (AdView) this.findViewById(R.id.adView); adView.loadAd(adRequest);
这是完整的图片:
-
xml文件中的内容:
-
在onCreate中是什么:
AdRequest adRequest = new AdRequest.Builder() .build(); AdView adView = (AdView) this.findViewById(R.id.adView); adView.loadAd(adRequest);
请注意上面的代码是用于生产。 您必须使用测试设备ID进行测试,以避免AdMob处罚。