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

升级Android SDK至33后Ionic Capacitor项目编译报错:找不到setAppCacheEnabled方法

解决Capacitor升级Android SDK33后setAppCacheEnabled报错问题

方案一:升级Capacitor至兼容SDK33的版本

这是最可靠的长期解决方案,旧版本Capacitor未适配Android 13(SDK33)的API移除变更:

  • 更新Capacitor核心及CLI包:
    npm install @capacitor/core@latest @capacitor/cli@latest
    
  • 同步并更新Android平台配置:
    npx cap sync android
    npx cap update android
    
  • 打开Android Studio,执行Gradle同步后重新构建项目即可。

方案二:临时修改源码应急(不推荐)

若暂时无法升级Capacitor,可直接修改报错文件临时解决:

  1. 找到文件路径:node_modules/@capacitor/android/capacitor/src/main/java/com/getcapacitor/Bridge.java
  2. 定位到第421行,删除或注释掉settings.setAppCacheEnabled(true);这一行
  3. 重新执行APK构建

注意:此修改会在下次执行npm install或更新依赖时被覆盖,仅作为临时应急方案,优先推荐升级Capacitor版本。

内容的提问来源于stack exchange,提问作者sanjeewa priyanath

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 19:57:07