0

我目前正在使用 PhoneGap 1.7,刚刚按照他们网站上的说明创建了 HelloWorld 应用程序。但是,我相信它需要 Android 版本 15 或更高版本 (4.0.3)。我最终将使用 PhoneGap 包装一个 jQuery Mobile 应用程序,我需要它可以在 Android 2.x 上运行。Android 1.x 和 3.x 会很好,但不是必需的。如何创建可在 2.x 和 4.x 版本的 Android 上运行的可部署应用程序(1.x 和 3.x 是可选的)?我希望我不必拥有不同版本的 PhoneGap 以及不同的部署应用程序版本。我想为所有版本提供一个可部署的应用程序。

非常感谢您的帮助。

4

1 回答 1

3

我对phonegap一点也不熟悉。但是对于原生开发,API 级别是向后兼容的。因此,您可以使用 API 15 构建应用程序,但将清单中的 android:minSdkVersion 设置为更低的值。我想这也是 phonegap 的工作方式,所以即使您使用的是最新的 API 级别,它仍然应该是向后兼容的。

即在本机应用程序的清单中

<uses-sdk android:minSdkVersion="7"/>

将表明该应用程序能够在任何 Android 2.1 或更高版本的设备上运行。即使您已将 4.0.3 android jar 文件添加到项目中,系统也足够智能,只要您在清单中设置它,它就可以确保它仍然可以在旧设备上运行。

还值得注意的是,如果您的应用程序利用了任何较新的 API,那么您必须想出一种方法来确保在应用程序检测到当前使用的操作系统版本太旧而无法支持时关闭这些功能该功能。

于 2012-05-22T15:42:19.493 回答