我正在使用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 构建/
您可以运行以下命令:
$ cordova platform add android@x.x.x
x.x.x是你要使用的安卓版本。但要小心,Cordova版本必须与Android版本兼容。下表对此进行了解释。
https://cordova.apache.org/docs/en/latest/guide/platforms/android/
这里还有一个表格,详细说明了Android内部版本号:https://source.android.com/setup/build-numbers
你做对了,你必须使用 <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 个(为目标。