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版本没有及时更新?
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版本没有及时更新?
这个没有办法解决只能将sdk设置为3。2
在配置文件中指定minver为3。2版本
或者别用最新的admob
印象中好像是4.0XX?也可以。
这句话写错了哈,应该是设定为你开发对应的最低版本
去网上找个很多
在default.properties里target=android-13
问题就解决了。
但这二者之间的区别是什么呢?
在default.properties里target=android-13
是跟你sdk对应的,在配置文件里<uses-sdk android:minSdkVersion="7" />
是指你的app最低平台版本
我用家里面的wifi没有问题,不知道各位仁兄有没有遇到?