Cordova CLI为特定版本构建Android?

时间:2018-01-18 14:18:15

标签: angular cordova ionic-framework ionic2 ionic3

我正在使用cordova和Ionic来创建应用程序。我想为Android 6.0(API 23)构建。

我已将平台添加为cordova platform add android。这默认添加了Android API 25。

在我的项目中,在 config.xml 文件中,我有以下内容

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

我怎样才能拥有最新的cordova-android并为旧的android API /

构建

2 个答案:

答案 0 :(得分:1)

您可以运行以下命令:

$ cordova platform add android@x.x.x

x.x.x是您要使用的Android版本。但要小心, Cordova 版本必须与Android版本兼容。这是一张解释这一点的表。

https://cordova.apache.org/docs/en/latest/guide/platforms/android/

这里还有一个详细说明Android内部版本号的表格: https://source.android.com/setup/build-numbers

答案 1 :(得分:0)

你做得对,你必须使用<preference name="android-minSdkVersion" value="23"/>,这将使你的应用程序在API 23及更新版本中运行。

您所谈论的API 25是用于构建应用程序的目标SDK,这意味着它本身就是为Android 7.1构建的,因此它可以在Android 7.1及更早版本中正常运行。在Android 8上,它将在兼容模式下工作。

如果您安装了面向API 23的Cordova版本,它将在Android 7及更高版本的兼容模式下运行。始终建议定位最新的SDK(目前为27个)。