我正在尝试在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;