【发布时间】:2013-02-01 04:07:19
【问题描述】:
我读得越多,就越感到困惑。阅读时似乎很容易,但几秒钟后,它就在我脑海中弹跳。无论如何,这是我的问题。
我有一个已发布的应用,我希望向其添加 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 都很陌生,所以如果这些都是非常基本的问题,请多多包涵。
谢谢!!!
【问题讨论】: