java - Admob 测试不工作

标签 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。同样的事情,只是坐在那里。

谢谢, 刘易斯

最佳答案

这个问题解决了

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"       
/>

Java:

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

提示:

addTestDevice 是在 eclipse 中从控制台而不是 logcat 获取的手机 ID 号。

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

将广告放在顶部,如果您是新手,效果最好。一旦它起作用了,就抵制一下子做很多改变的欲望。更难发现问题。

没有 paddingLeft 或 paddingRight 甚至一个倾角或像素。它需要这一切,但无法正常工作。

最细微的变化都会影响 admob。它很脆弱,我挠了几次头。在我放慢速度并逐渐增加之后,它就位了。对我来说,关键是渐进的。如有必要,做其他事情并给它时间。我还会写下您尝试过的不同配置。它帮助我进行逻辑推理,而不是重复死胡同。最主要的 - 放慢速度。

刘易斯

关于java - Admob 测试不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7910392/

相关文章:

java - 自动调整文本大小以适应按钮 Android

Java NullPointerException,游戏开发,图像对象问题

android - 这两种启动 Activity 的方式有什么区别?

ios - 在哪里上传 iOS 应用的 app-ads.txt 文件?

Java : Two similar classes, 一个不可变的 - 在它们之间共享代码

java - 避免静态集合的 ConcurrentModification 的良好做法

java - 未知的数据绑定(bind)类

javascript - Android - 在外部网页上加载并执行javascript

ios - Admob 奖励视频 - Root View Controller 问题

java - 每隔 X 行将 Admob 横幅添加到 ListView