我读得越多,我就越困惑。阅读时似乎很容易,但几秒钟后,它就在我脑海中弹跳。无论如何,这是我的问题。
我有一个已发布的应用程序,我希望向其添加 admob 广告。据我所知,我需要在清单文件中包含 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 都很陌生,所以如果这些是非常基本的问题,请多多包涵。
谢谢!!!