AdMob官方文档介绍,在Android程序中加入Google AdMob SDK,要求Android SDK 1.5以上。但是当我的configChange写成以下形式时,程序运行时就会报错。
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout"
查了一下,原来是缺少了后面几项,完整的应当是
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
但时当我写完后,eclipse报错,又查了一下,是因为sdk版本太低至少要3.2才有screenSize等全部的选项出现。而我用的是2.1的版本。
那既然是3.2以上才能运行,为什么官方介绍上要说要求Android SDK 1.5以上,难道还有其他的解决办法,还是AdMob版本没有及时更新?

解决方案 »

  1.   

    安桌的健壮性忒差,虽然成天更新sdk
    这个没有办法解决只能将sdk设置为3。2
    在配置文件中指定minver为3。2版本
    或者别用最新的admob
    印象中好像是4.0XX?也可以。
      

  2.   

    3.2岂不是在平板上而非手机?有没有admob老版的SDK
      

  3.   

    在配置文件中指定minver为3。2版本---------------------
    这句话写错了哈,应该是设定为你开发对应的最低版本
    去网上找个很多
      

  4.   

    在配置文件里<uses-sdk android:minSdkVersion="7" />
    在default.properties里target=android-13
    问题就解决了。
    但这二者之间的区别是什么呢?
      

  5.   

    你还真爱学习,
    在default.properties里target=android-13
    是跟你sdk对应的,在配置文件里<uses-sdk android:minSdkVersion="7" />
    是指你的app最低平台版本
      

  6.   

    移动网络连接 admob 广告总是超时,从2012年8月12号开始的
    我用家里面的wifi没有问题,不知道各位仁兄有没有遇到?