我正在尝试将admob 6集成到我的应用程序中,但遇到了一些问题。
起初,我无法让我的应用程序与新的admob 6一起编译。
configchanges="keyboard|keyboardhidden|orientation"
logcat正在抱怨缺少属性。因此,configchange变成了:
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
然后,我就无法编译它了!因为我将我的目标构建设置为android 1.6。通过将目标版本更改为我安装的最新sdk版本4.0.3,我成功地编译了它。
但是现在的问题是,除了安装了android 4.0.3的仿真器之外,我不能将我的应用程序部署到其他任何仿真器上!具体地说,我有5-6个模拟器,每个模拟器都有不同的android版本和屏幕尺寸用于测试。我有模拟器与安卓1.6,2.2,银河标签,安卓4.0.3 etc...but现在我只能看到安卓4.0.3!
我希望我的应用程序能够在android 1.6和更早的版本上运行!在阅读了很多之后,我看到了:minsdkVersion和targetsdkversion。minsdkversion设置为4,targetsdkversion设置为12!
不过,还是这样。我只能部署到android 4.0.3模拟器。怎么回事?如何在以前的版本上测试我的应用程序?
有什么需要帮忙的吗?
发布于 2012-08-03 17:26:29
已通过将仿真器设置为手动选择来解决。不过,它部署了一个红色的X。
发布于 2012-07-26 03:11:27
您可以创建不同的模拟器来测试不同的设备。正如您已经注意到的,您应该将targetSDKVersion设置为12或更大,以便进行编译。为了适应安卓版本较旧的旧设备,你可以将minSDKVersion设置为任何你喜欢的。
https://stackoverflow.com/questions/11644586
复制相似问题