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

Ionic 5 Capacitor集成AdMob报错:android.support.annotation包不存在

解决Ionic + Capacitor集成AdMob时android.support.annotation不存在的错误

这个问题我之前踩过坑,本质是AndroidX和旧Support Library的兼容性冲突——现在新创建的Android项目默认都用AndroidX了,但你用的cordova-admob-free插件还依赖着旧的Android Support库,两者不兼容就抛出了这个包找不到的错误。

给你几个靠谱的解决步骤:

  • 第一步:开启AndroidX自动兼容
    打开Android项目根目录下的gradle.properties文件,添加下面两行配置:

    android.useAndroidX=true
    android.enableJetifier=true
    

    其中Jetifier工具会自动把所有旧的Support库依赖转换成AndroidX对应的库,不用你手动改插件代码,这是最省心的解决方式。

  • 第二步:更新插件到最新版本
    旧版本的插件对AndroidX支持可能不完善,先卸载再重装最新版:

    # 卸载旧插件
    ionic cordova plugin remove cordova-plugin-admob-free
    npm uninstall @ionic-native/admob-free
    
    # 重装最新版
    npm install @ionic-native/admob-free
    ionic cordova plugin add cordova-plugin-admob-free
    

    如果还是有问题,建议换成维护更活跃的cordova-plugin-admob-plus插件,它对AndroidX的支持更到位,适配性更好。

  • 第三步:同步Gradle并清理项目
    打开Android Studio后,先点击File > Sync Project with Gradle Files同步依赖,然后点击Build > Clean Project清理旧的构建缓存,最后重新运行项目试试。

额外提醒下:如果你的Capacitor版本比较老,也可能影响AndroidX的适配,记得更新到最新版:

npm install @capacitor/core @capacitor/android

内容的提问来源于stack exchange,提问作者Missak Boyajian

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.11 07:42:13