如何通过在 Cordova 中添加来指定 Android API 版本
How to specify the Android API version by adding in Cordova
使用以下命令创建移动优先 Cordova 项目后:
cordova create cordovatest1 com.sample.cordova cordovatest1 --template cordova-template-mfp
我使用以下命令将 Android 平台添加到项目中:
cordova platform add android
问题是为什么刚刚添加的平台的Android版本采用AndroidAPI23/android版本5.1.1,即使我有已经有其他 API 级别:SDK 管理器中的 22、25、27?
是否有属于 Cordova 的配置文件说 Android 平台必须是 android-23,如果开发人员没有通过添加 like 指定 Android 版本
cordova platform add android@6.1.2
或者 mobilefirst-cli 已经安装在 8.0.0 版本下强制添加平台?
这张截图可以给你更多的细节
这与 IBM MobileFirstPlatform SDK 插件无关。 Android 目标由您的 Cordova 版本决定。
例如,cordova-android@6.1.2 目标 Android API 级别 25。
cordova-android@6.3.0 目标 Android API 26 级。
详情here.
您没有提到您的 Cordova CLI 版本。由于您看到 cordova-android@5.1.1 被添加,它似乎是 Cordova CLI version 6.0.
如果您创建一个空白的 Cordova 项目(没有 cordova-template-mfp)然后添加平台,结果将是相同的。
why the Android version for the platform which was just added takes
the Android API 23 / android version 5.1.1
因为你在npm-cache中保存了Android5.1.1。
检查 npm-cache 文件夹:
C:\Users\Training\AppData\Roaming\npm-cache\cordova-android
目前 MobileFirst plug-ins 支持的 Cordova android 平台版本是:
cordova-android: >= 6.1.2 且 < 9.0
尝试使用这些命令:
要升级:
cordova platform update android@9.0
要显式添加:
cordova platform remove android
cordova platform add android@9.0
或
cordova platform add android@latest
有关详细信息,请参阅此处: https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/application-development/sdk/cordova/
使用以下命令创建移动优先 Cordova 项目后:
cordova create cordovatest1 com.sample.cordova cordovatest1 --template cordova-template-mfp
我使用以下命令将 Android 平台添加到项目中:
cordova platform add android
问题是为什么刚刚添加的平台的Android版本采用AndroidAPI23/android版本5.1.1,即使我有已经有其他 API 级别:SDK 管理器中的 22、25、27?
是否有属于 Cordova 的配置文件说 Android 平台必须是 android-23,如果开发人员没有通过添加 like 指定 Android 版本
cordova platform add android@6.1.2
或者 mobilefirst-cli 已经安装在 8.0.0 版本下强制添加平台?
这张截图可以给你更多的细节
这与 IBM MobileFirstPlatform SDK 插件无关。 Android 目标由您的 Cordova 版本决定。
例如,cordova-android@6.1.2 目标 Android API 级别 25。 cordova-android@6.3.0 目标 Android API 26 级。
详情here.
您没有提到您的 Cordova CLI 版本。由于您看到 cordova-android@5.1.1 被添加,它似乎是 Cordova CLI version 6.0.
如果您创建一个空白的 Cordova 项目(没有 cordova-template-mfp)然后添加平台,结果将是相同的。
why the Android version for the platform which was just added takes the Android API 23 / android version 5.1.1
因为你在npm-cache中保存了Android5.1.1。
检查 npm-cache 文件夹: C:\Users\Training\AppData\Roaming\npm-cache\cordova-android
目前 MobileFirst plug-ins 支持的 Cordova android 平台版本是:
cordova-android: >= 6.1.2 且 < 9.0
尝试使用这些命令:
要升级:
cordova platform update android@9.0
要显式添加:
cordova platform remove android
cordova platform add android@9.0
或
cordova platform add android@latest
有关详细信息,请参阅此处: https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/application-development/sdk/cordova/