在向我的清单添加权限后,AdMob广告不会显示

时间:2013-01-03 11:23:33

标签: android admob

我测试应用程序是添加应该是有一个框说,将活动添加到我的清单,一旦我添加现在没有什么下来有那个框是。这里是我在我的应用程序中放置的所有代码我意识到有些现在没用了因为我尝试了所有不同的东西我的应用程序是膝盖深处不需要的代码,如果你看到一些我可以删除让我知道也好。

主要问题为什么广告没有出现

JAVA

AdView myAdView;


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.game_play);  


        myAdView=(AdView)findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest();
        adRequest.addTestDevice(AdRequest.TEST_EMULATOR);
        myAdView.loadAd(adRequest);

主要布局

 xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/android_drinking"     
    tools:context=".PlayerInput" >


    <com.google.ads.AdView
            android:id="@+id/adView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            ads:adUnitId="a14ff402be4457c"
            ads:adSize="BANNER"
            ads:testDevices="TEST_EMULATOR"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            ads:loadAdOnCreate="true"/>

attrs xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="com.admob.android.ads.AdView">
<attr name="backgroundColor" format="color" />
<attr name="primaryTextColor" format="color" />
<attr name="secondaryTextColor" format="color" />
<attr name="keywords" format="string" />
<attr name="refreshInterval" format="integer" />
</declare-styleable>
</resources>

android Manifest

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

<meta-data android:value="YOUR_ID_HERE" android:name="ADMOB_PUBLISHER_ID" />
<!-- AdMobActivity definition -->
<activity android:name="com.admob.android.ads.AdMobActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:configChanges="orientation|keyboard|keyboardHidden" />
<!-- Track Market installs -->
<receiver android:name="com.admob.android.ads.analytics.InstallReceiver"
android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>

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

    </application>

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

  </manifest>

链接到我今晚正在尝试的tutorial

3 个答案:

答案 0 :(得分:0)

添加功能我通过电子邮件将应用程序发送给自己将其安装在我的妻子平板电脑上,他们的工作必须我设置它测试错误我也从应用程序中删除了java部分。

答案 1 :(得分:0)

以下是包含所有需要信息的简单教程

How to add Google ads in Android apps (Google Admob Ads

开发此应用时请记住

  1. 您需要Google广告发布商ID。
  2. 您需要在类路径中添加Google AdMob Ads SDK.jar文件
  3. 您的应用目标必须是API 13或更新
  4. PL也不要忘记添加互联网权限
  5. 您需要在应用标记的Manifest文件中添加Google广告活动,这样

    <activity  
                android:name="com.google.ads.AdActivity"  
                android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />  
        </application>
    
  6. 希望它可以帮到你!!

答案 2 :(得分:0)

如果您正确地向admob发出请求,可以查看LogCat吗?

有时候唯一的问题是,对于糟糕的admob库存,请求失败了。