我正在尝试在Android中使用AdMob,并且正在学习教程。我已经成功下载,安装并添加了Google Play服务库。几乎一切似乎都很好。

但是,Eclipse固执地在“ adView.setAdSize”位下给出了一个红色下划线。错误消息显示“类型为AdView的setAdSize(AdSize)方法不适用于参数(AdSize)”。我看不出有什么问题,该代码与我可以找到的所有教程和文档都一致,为什么setAdSize(AdSize)不接受AdSize作为参数?这对我来说没有意义。

不幸的是,设置代码的大小是运行代码所必需的,因此我不能仅仅删除这一点。相关代码如下。感谢任何可以提供帮助的人。

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

public class MainActivity extends ActionBarActivity{
    private AdView adView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        ...

        // Create the adView.
        adView = new AdView(this);
        adView.setAdSize(AdSize.SMART_BANNER);
        adView.setAdUnitId("ID REMOVED FOR PRIVACY REASONS");

        ...
    }
...
}

最佳答案

更改:

import com.google.ads.AdSize;


对于:

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

10-06 02:21