Admob和targetSDKVersion

时间:2013-02-01 04:07:19

标签: android admob

我读到的越多,我就越困惑。阅读时看起来很容易,但几秒钟之后,它就会跳过我的脑袋。无论如何,这是我的问题。

我有一个已发布的应用,我希望添加adob广告。据我所知,我需要在我的清单文件中有targetSDKVersion,为13或更高。当我将targetSDKVersion设置为13时,eclipse会向我显示警告,

“不针对最新版本的Android;兼容模式适用。请考虑测试和更新此版本。有关详细信息,请参阅android.os.Build.VERSION_CODES javadoc。”

嗯,截至目前,这是我对minSDKVersion和targetSDKVersion的理解。

minSDKVersion =这是为了向后兼容。对于Android 2.3.3,我的minSDKVersion设置为10,这是我开发应用程序的版本。因此,拥有最低Android版本2.3.3的用户将能够使用我的应用程序。

targetSDKVersion =这是告诉我在我的应用程序中使用了一个属于targetSDKVersion的功能,版本等于及以上的人将会看到该功能,而版本较低的人将能够使用该应用程序,但无法看到该功能。

所以,如果我的理解是正确的,警告呢?这个警告意味着什么?

此外,admob表示它至少需要Android 1.5或更高版本。但文档说,针对Android 3.2版进行编译。那怎么样?

我对Android和admob都很陌生,所以如果这些都是非常基本的问题,请耐心等待。

感谢!!!

1 个答案:

答案 0 :(得分:1)

您收到该警告,因为targetSdkVersion用于告诉系统您已针对目标版本进行了测试,系统不应启用任何兼容性行为来维护您的应用forward-compatibility目标版本。现在,targetSdkVersion版本为16,但您要在13中进行设置,以便显示该警告。

如果您将其更改为1617,那么您将不会收到该警告。

android:targetSdkVersion="16"

您可以在此处了解详情application's compatibility