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

Flutter集成Facebook Audience Network调试报错:无法匹配SDK版本

问题原因

你的猜测完全正确,核心问题就是插件版本过时,再加上依赖仓库的变更,导致构建失败:

  1. facebook_audience_network: ^1.0.1 插件硬编码依赖了Facebook Audience Network SDK的 6.+ 版本,但Facebook已经将旧的6.x系列SDK从Maven仓库中移除,Gradle无法匹配到可用版本。
  2. 报错中提到的jcenter.bintray.com已停止服务,这也是Gradle找不到依赖的次要原因。
解决办法

方案1:升级插件到最新稳定版(推荐)

直接在pubspec.yaml中将facebook_audience_network的版本替换为当前最新稳定版,示例:

dependencies:
  facebook_audience_network: ^2.1.0 # 替换为pub上的最新版本

升级后,插件会依赖Facebook Audience Network SDK的最新兼容版本,同时适配了新的仓库配置(如使用mavenCentral而非已废弃的jcenter)。

执行以下命令更新依赖并重新构建:

flutter pub get
flutter clean
flutter run

方案2:临时指定SDK版本(仅过渡使用)

如果暂时无法升级插件,可以在android/app/build.gradle中强制指定具体的SDK版本,覆盖插件的依赖声明:

dependencies {
    // 强制指定Facebook Audience Network SDK版本
    implementation 'com.facebook.android:audience-network-sdk:6.13.6'
}

同时,确保android/build.gradle中的仓库配置包含mavenCentral():

allprojects {
    repositories {
        google()
        mavenCentral() // 必须添加,移除已废弃的jcenter()
    }
}

之后执行flutter clean和flutter run重新构建项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 10:55:18