Admob测试不起作用

时间:2011-10-27 00:09:51

标签: java android admob

我似乎无法通过admob测试来测试应用程序。任何人都可以指出最近的教程。这只是一个测试,所以我只使用网站URL:http://。这会起作用,或者你如何测试不在市场上的应用程序。我的代码与Google示例类似:

import android.app.Activity;  
import android.os.Bundle;  
import android.widget.LinearLayout;  

import com.google.ads.*;

public class testadmob extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        AdView adView = new AdView(this, AdSize.BANNER, "xxxxxxx"); 
        AdRequest request = new AdRequest(); // for testing
        // Initiate a generic request to load it with an ad  
        request.setTesting(true);
        adView.loadAd(new AdRequest());
} 

XML:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent">
    <LinearLayout android:orientation="horizontal"
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent"
        android:paddingTop="1dip">
        <com.google.ads.AdView android:id="@+id/adView"
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" />
    </LinearLayout>        
</RelativeLayout>        

我从未在任何日志中看到任何错误。它只是坐了几个小时。任何帮助表示赞赏。   最近的教程会有所帮助。我用loadoncreate尝试了所有xml。同样的事情,只是坐在那里。

谢谢你, 刘易斯

1 个答案:

答案 0 :(得分:2)

此问题已解决

XML:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
<com.google.ads.AdView 
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textStyle="normal"
ads:adSize="BANNER"
ads:adUnitId="xxxxxxxxxx"       
/>

爪哇:

AdRequest request = new AdRequest();
request.addTestDevice("xxxxxxxxxxxxx”)
AdView adView = (AdView) findViewById(R.id.adView); 
adView.loadAd(new AdRequest());

提示:

addTestDevice是在eclipse中从控制台获取的电话ID号,而不是logcat。

耐心,它可能比2分钟更长,更长,比如30分钟才能获得第一个广告。

将广告置于顶部,如果您刚开始,则效果最佳。一旦它工作,抵制一次做出很多改变的愿望。找到问题更难。

没有paddingLeft或paddingRight甚至一个倾角或像素。它需要一切,不会起作用。

最轻微的改变会影响到上帝。它很脆弱,我几次挠头。在我放慢速度并且更加渐进之后,它就落到了位置。对我而言,关键在于增量。必要时处理其他事情并给它时间。我还会记下你尝试过的不同配置。它帮助我逻辑推理而不是重复死胡同。最重要的是 - 减速。

刘易斯