什么决定了科尔多瓦的android-minSdkVersion?

时间:2018-12-08 22:20:15

标签: cordova phonegap

我可以在我的Samsung Note 4上构建和运行,但不能在较旧的HTC Desire C上构建。如果没有它的植根,就无法将操作系统提升到Android 4.0.3,API 15以上。构建设置似乎将android-minSdkVersion设置为16。如何降低它?

1 个答案:

答案 0 :(得分:1)

SDK的最低版本是在Cordova项目中“平台> android> CordovaLib”目录下的 AndroidManifest.xml 中指定的。具体行看起来像

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

但是,根据我的经验,即使我们减少了MinSDKVersion,该应用程序在大多数情况下也不支持旧版本的Android。因此,解决方案是使用针对旧 TargetSDKVersion 的Cordova版本。

请参阅此链接,您可以查看Cordova的所有发行版本。

Cordova release versions

例如,如果您使用的是针对Android API级别27(8.1 Oreo)的Cordova Android 7.1.4之类的版本,它将无法在Lollipop之类的旧版Android中运行,但由于我已经测试了最低运行Android该版本是7.0牛轧糖,尽管它的目标是8.1奥利奥。

因此,您要做的是使用旧版的Cordova版本 targeted 并定位到旧的Android版本,然后找到适合您需求的版本。 您可以在添加Android平台的同时指定Cordova Android版本,

cordova platform add android@x.x.x