android - 无法向我的应用添加广告。

标签 android admob google-play-services banner

所以我遵循了 admob 的 Google Play 服务指南,https://developers.google.com/mobile-ads-sdk/docs/admob/fundamentals#play 我遇到了一个问题。 他们在其网站上提供的代码无法正常工作。我遇到错误。

    package puske.com;

import com.google.android.gms.ads.*;
import com.google.ads.AdSize;
import com.google.ads.AdView;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.RelativeLayout;

public class Menu extends Activity {
private AdView adView;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.menu);
    // Create the adView.
    adView = new AdView(this);
    adView.setAdUnitId(MY_AD_UNIT_ID);
    adView.setAdSize(AdSize.BANNER);

    // Lookup your LinearLayout assuming it's been given
    // the attribute android:id="@+id/mainLayout".
    RelativeLayout layout = (RelativeLayout)findViewById(R.id.menuz);

    // Add the adView to it.
    layout.addView(adView);

    // Initiate a generic request.
    AdRequest adRequest = new AdRequest.Builder().build();

    // Load the adView with the ad request.
    adView.loadAd(adRequest);

我在 adView = new AdView(this); 上遇到错误,构造函数 AdView(Menu) 未定义。

adView.setAdSize(AdSize.BANNER); the Method setAdSize is undefined for the type AdView

adView.loadAd(adRequest); AdView 类型中的方法 load.ad(adRequest) 不适用于参数 (AdRequest)

我添加了 https://developers.google.com/mobile-ads-sdk/docs/?hl=en_US如指南中所述,但仍然无效。 http://prntscr.com/2o6vo4

最佳答案

您可以使用布局来显示您的添加。只需将下面的代码放在您想要进入屏幕的布局中。

     <com.google.ads.AdView
            android:id="@+id/ad"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            ads:adSize="SMART_BANNER"
            ads:adUnitId="Your AddMob ID"
            ads:loadAdOnCreate="true"
            ads:testDevices="TEST_EMULATOR,TEST_DEVICE_ID_GOES_HERE" />  
    </RelativeLayout>

您的 libs 文件夹中应该有最新的 GoogleAdmobSdk.jar。 这对我有用。

关于android - 无法向我的应用添加广告。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21479203/

相关文章:

Android:如何获取不同变量中的JSONArray字符串

swift - 集成 adMob : Error: Thread 1: Fatal error:

android - Google 分析多个 Android Activity

android - 即使最新版本可用,用户仍可以从Google Play商店下载该应用的先前版本

android - Listview 在其 View 之间有透明空间 - 如何删除它?

android - 在 Android 中每隔一秒逐个像素地移动 textview

java - 我的程序不会通过 HttpPost

android - 如何检查 webview YouTube 视频播放器是否已启动

android - 移植到 BlackBerry Playbook 的 Android 应用程序有哪些有效的广告选项?

android - 我怎样才能从谷歌播放服务排行榜获得高分?