2012-05-22 18 views
0

我目前正在使用PhoneGap 1.7,只是根据其网站上的说明创建了HelloWorld应用程序。不过,我相信它需要Android版本15或更高版本(4.0.3)。我最终将用PhoneGap包装一个jQuery Mobile应用程序,并且我需要它可以在Android 2.x上运行。 Android 1.x和3.x会很好,但不是必需的。如何创建可在Android 2.x和4.x版本上工作的可部署应用程序(1.x和3.x是可选的)?我希望我不必拥有不同版本的PhoneGap,因此不需要不同的部署应用程序版本。我想为所有版本都有一个可部署的应用程序。如何在Android 2.x设备上使用PhoneGap 1.7进行部署?

非常感谢您的帮助。

回答

3

我并不熟悉phonegap。但在本地开发中,API级别向后兼容。因此,您可以使用API​​ 15构建应用程序,但将清单中的android:minSdkVersion设置为更低。我想这也是phonegap的工作原理,所以即使你使用的是最新的API级别,它仍然应该是向后兼容的。在本机应用程序

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

的清单

即将指示应用程序能够对为Android 2.1或更新的任何设备上运行。即使你已经将4.0.3 android jar文件添加到你的项目中,但只要你在清单中设置了这个jar文件,系统就足够聪明,以确保它仍然可以在旧设备上运行。

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

+0

非常感谢您的帮助。这似乎工作。但是,如果熟悉PhoneGap的人可以添加他或她的输入,那将会很棒。我认为它需要考虑向后兼容性,但我不完全确定。再次感谢。 – user717236

相关问题