如何为Android 2.3构建Phonegap应用程序



我需要在Phonegap应用程序中瞄准这个旧平台。

到目前为止,我已经尝试过:

<preference name="android-minSdkVersion" value="8" />

在我的config.xml中,但构建似乎失败了:

Manifest merger failed : uses-sdk:minSdkVersion 8 cannot be smaller than version 14 declared in library /home/ldc/myapp/platforms/android/build/intermediates/exploded-aar/android/CordovaLib/unspecified/debug/AndroidManifest.xml

我也尝试过设置:

<engine name="android" spec="~2.3.0" />

但我不断得到:

Error: No compatible version found: cordova-android@'>=2.3.0 <2.4.0'
Valid install targets:
["3.5.0","3.5.1","3.6.0","3.6.1","3.6.3","3.6.4","3.7.0","3.7.1","4.0.0","4.0.1","3.7.2","4.0.2","4.1.0","4.1.1","5.0.0"]

有什么提示吗?

@idc,
如果您正在使用Phonegap(Adobe)的基于云的构建服务PhonegapBuild,那么您可以构建的最低版本是Google Android支持的最低版本-在本例中为SDK 14。

我试着为您查找相关文档,但在最近对PhonegapBuild文档的更改中,出现了一个错误。我稍后会提交一份错误报告。

我能做的最好的事情就是找到适用于Android的Cordova文档。它指出:

Cordova支持Android 4.0.x(从Android API 14级开始)及更高版本。一般来说,Android版本在谷歌的分发面板上的支持率降至5%以下,因此Cordova不支持Android版本。早于API 10级的Android版本和3.x版本(Honeycomb,API 11-13级)明显低于5%的阈值。

需要明确的是,API 10级(姜饼)在7月份之前可用,但没有单独的可用。如果您需要早期的API级别,那么我将使用Phonegap CLI,正如@Joerg所建议的那样。

  • 维基百科-安卓版本历史

事实谷歌的数字是虚假的,具有误导性。这些数字反映了每周在"谷歌播放"上注册的设备。这一点在图表底部说明,但数字读错了,解释错了,发布错了。谷歌没有采取任何措施来纠正误解。这些数字并不反映现场设备的实际数量(基于每个版本)。-祝你好运。

引擎标签不选择android SDK版本,而是选择cordova android版本

android 2.3支持已在cordova android 4.1.0上删除,因此您可以使用引擎标签设置任何以前的版本

支持android 2.3 的最新cordova android版本的示例标签

<engine name="android" spec="~4.0.2" />

安卓2.3使用SDK 10,而不是8

<preference name="android-minSdkVersion" value="10" />

最新更新