【发布时间】:2012-09-05 08:17:38
【问题描述】:
我去试试aviary,在文档中找到了这些词:
Aviary Android SDK 支持 Android 2.2+ 作为 minSdkVersion,但它必须使用 Android 4.0(API 级别 14)作为目标 sdk 进行编译。这意味着您的应用程序必须在“Project Build Target”Eclipse 面板中选择“Android 4.0”。
我很困惑为什么它必须使用android 4.0编译同时支持Android 2.2?如果我用它写一个应用程序,它可以在android 2.2 手机上运行吗?如果是,为什么需要 android 4.0 编译?
【问题讨论】:
-
简单的排序行,如果您通过 android 4.0 编译您的应用程序,它也将在具有 android 2.2 或更高版本的设备上运行而不会失败。 因此,请让您的应用程序在Android 4.0 并在清单文件中写入
minSdkVersion=2.2.. -
为什么不能使用android 2.2编译,如
minSdkVersion? -
因为如果设备中可用,它可能会利用更新版本的 android 的 API 调用
-
支持一些 2.2 中不可用的功能和 API。