我正在尝试将admob 6与我的应用程序集成并提出一些问题。
起初我无法让我的应用程序使用新的admob编译6.我有
configchanges="keyboard|keyboardhidden|orientation"
logcat抱怨缺少属性。所以,configchanges变成了:
<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版本和屏幕尺寸进行测试。我有android 1.6,2.2,galaxy tab,android 4.0.3等模拟器......但是现在我只能看到android 4.0.3!
我希望我的应用程序能够在Android 1.6及更高版本上运行! 看了很多后我看到:minsdkVersion和targetsdkversion。 minsdkversion设置为4,targetsdkversion设置为12!
但仍然。我只能部署到android 4.0.3模拟器。 是什么赋予了?? 我如何在以前的版本上测试我的应用程序????
有什么帮助吗?
答案 0 :(得分:0)
您可以创建不同的模拟器来测试不同的设备。您已经注意到,为了编译,您应该将targetSDKVersion设置为12或更多。为了适应具有较旧Android版本的旧设备,您可以将minSDKVersion设置为您喜欢的任何设备。
答案 1 :(得分:0)
通过将仿真器设置为手动选择来解决。 即使它有一个红色的X部署。