如何使用最新Cordova-Android构建指定Android 6.0(API23)版本应用?
适配Android 6.0(API 23)的构建方案(基于最新cordova-android)
没问题,我来帮你梳理下怎么用最新版cordova-android构建适配Android 6.0的应用,核心是通过配置指定正确的SDK版本,并确保本地环境有对应的依赖:
第一步:确保本地安装了Android API 23的SDK组件
打开Android Studio的SDK Manager,找到「Android 6.0 (API 23)」选项,勾选以下内容并安装:- SDK Platform(API 23的核心平台文件)
- 对应版本的Build Tools(建议选23.0.3,这是API23对应的稳定Build Tools版本)
没有Android Studio的话,也可以用cmdline-tools里的sdkmanager命令安装:
sdkmanager "platforms;android-23" "build-tools;23.0.3"第二步:完善config.xml的配置
你已经设置了android-minSdkVersion,现在需要额外添加目标SDK版本的配置,确保构建时以API23为目标:<!-- 已有的最低SDK版本配置 --> <preference name="android-minSdkVersion" value="23"/> <!-- 添加目标SDK版本,指定为API23 --> <preference name="android-targetSdkVersion" value="23"/> <!-- 可选:指定对应版本的Build Tools,避免自动使用过高版本导致兼容问题 --> <preference name="android-buildToolsVersion" value="23.0.3"/>第三步:重新构建项目(清除缓存避免问题)
为了确保配置生效,建议先移除旧的Android平台再重新添加:# 移除现有Android平台 cordova platform remove android # 重新添加Android平台(会读取新的config.xml配置) cordova platform add android # 执行构建 cordova build android
额外注意事项
- 部分较新的Cordova插件可能依赖更高版本的Android API,如果遇到插件编译报错,你需要:
- 查找该插件是否有兼容API23的旧版本
- 或者检查插件的配置,是否可以通过参数降低其依赖的API级别
- 即使使用最新的cordova-android版本,只要上述配置正确且本地SDK齐全,就能生成适配Android 6.0的APK文件。
内容的提问来源于stack exchange,提问作者krv
相关产品推荐
相关产品推荐

