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

升级minSdk至28后安装facebook-connect插件Ionic1安卓构建失败求助

问题根因

你使用的cordova-plugin-facebook-connect@3.1.0版本的Android配置片段,在android-minSdkVersion升级到28之后,不符合高版本Android的Manifest合并规则,其声明的package元素缺少必填的key属性,导致Manifest校验失败。

可行解决方案
  • 方案一:升级cordova-plugin-facebook-connect到最新稳定版
    先卸载旧版本:

    cordova plugin rm cordova-plugin-facebook-connect
    

    再安装最新版:

    cordova plugin add cordova-plugin-facebook-connect@latest --save
    

    安装完成后删除安卓平台目录,重新添加对应版本的安卓平台后再构建即可:

    ionic cordova platform rm android && ionic cordova platform add android@8.1.0
    
  • 方案二:手动修复插件Manifest配置(无需升级插件)
    找到项目路径下的plugins/cordova-plugin-facebook-connect/plugin.xml文件,删除其中Android配置段里错误的无属性package声明,再在项目根目录的config.xml中添加正确的包名声明:

    <config-file parent="/manifest/queries" target="AndroidManifest.xml">
        <package android:name="com.facebook.katana" />
        <package android:name="com.instagram.android" />
    </config-file>
    

    修改完成后执行cordova prepare android,再重新构建即可。

  • 方案三:降级插件版本(临时适配)
    若不需要最新的Facebook功能,可直接降级使用兼容版本:

    cordova plugin rm cordova-plugin-facebook-connect
    cordova plugin add cordova-plugin-facebook-connect@2.3.0 --save
    

    重新prepare安卓平台后即可正常构建。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 11:36:03