You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

构建适配Android API 30的Ionic Cordova应用编译报错如何解决

错误原因

你使用的cordova-plugin-ionic-webview@4.2.1是旧版本,依赖已经废弃的Android Support Library,但Cordova Android 10.1.1版本默认启用AndroidX作为官方支持库,AndroidX完全替换了原有的Android Support Library,包名路径也从android.support.*改为androidx.*,因此编译时会找不到android.support.annotation.RequiresApi类,触发报错。

解决步骤

  • 第一步:卸载旧版本Ionic Webview插件,安装适配AndroidX的最新版本
    执行命令:
cordova plugin remove cordova-plugin-ionic-webview
cordova plugin add cordova-plugin-ionic-webview@latest
  • 第二步:确认config.xml中已开启AndroidX支持,添加如下配置(如果没有的话):
<preference name="AndroidXEnabled" value="true" />
  • 第三步:清理旧平台缓存,重新添加安卓平台后构建:
ionic cordova platform remove android
ionic cordova platform add android@10.1.1
ionic cordova build android

如果还有其他旧插件出现同类support包找不到的报错,可以安装cordova-plugin-androidx-adapter自动转换所有插件的support包引用为AndroidX格式:

cordova plugin add cordova-plugin-androidx-adapter

重新构建即可正常编译。

内容的提问来源于stack exchange,提问作者Angel Popov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 05:27:05