我正在使用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 /
构建答案 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个)。