谷歌广告出现在模拟器上,而不是在市场上购买应用程序的手机上?

时间:2012-02-01 01:06:03

标签: android admob

我在市场上有一个应用程序,我最近决定添加Google广告。我会直言不讳。模拟器上的示例广告工作得很完美,但在我购买应用程序的atrix上,它们并没有显示出来。以下是广告和清单的.xml。另外,我不打算在.java中检索广告,因为我已将其设置为自动在.xml中获取广告。此外,在admob网站上,我有自动刷新设置,以及额外的谷歌广告。也没有过滤器。帮助??


<com.google.ads.AdView 
                    android:id="@+id/adView"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:layout_below="@id/logo"
                     ads:adUnitId=""
                     ads:adSize="BANNER"
                     ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID"
                     ads:loadAdOnCreate="true">

</com.google.ads.AdView>

 <activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

 <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

3 个答案:

答案 0 :(得分:1)

您是否在应用中添加了alphanumeric广告代码?

如果您仍然无法实施广告,可以试试link

答案 1 :(得分:0)

你的Atrix根源了吗?许多开发人员在其ROM中添加了广告拦截器。

答案 2 :(得分:0)

我不确定是什么问题,但我对所有应用程序使用相同的设置,它在真实设备和模拟设备中都很有魅力。你的清单设置很好。

<强> main.xml中

<LinearLayout
    android:id="@+id/adMob"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center" >
</LinearLayout>

<强>活动:

void adMob() {
    // Create the adView
    AdView adView = new AdView(this, AdSize.BANNER, "XxxxxxxXxxxx"); //admob ID

    AdRequest adRequest = new AdRequest();
    //adRequest.addTestDevice(AdRequest.TEST_EMULATOR); // Emulator
    //adRequest.addTestDevice("6.......7");  // my phone

    // Lookup your LinearLayout assuming it’s been given
    LinearLayout layout = (LinearLayout) findViewById(R.id.adMob);
    layout.removeAllViews();

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

    // Initiate a generic request to load it with an ad
    adView.loadAd(adRequest);
}