0

我正在尝试将 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 模拟器。是什么赋予了??如何在以前的版本上测试我的应用程序????

请问有什么帮助吗?

4

2 回答 2

0

You can create different emulators to test different devices. As you have noticed you should set targetSDKVersion to 12 or more in order to compile. In order to accommodate older devices with older android version, you can set minSDKVersion to whatever you prefer.

于 2012-07-25T19:11:27.480 回答
0

通过将模拟器设置为手动选择来解决。尽管它部署了一个红色的 X。

于 2012-08-03T09:26:29.143 回答