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

集成Facebook SDK的Unity项目构建失败,出现403错误求助

Unity Gradle构建错误解决方案

核心问题

从错误日志可以看出,Gradle尝试从Applovin的Maven仓库拉取Facebook SDK依赖时被服务器拒绝(403 Forbidden)——Applovin仓库并不托管Facebook官方SDK,导致依赖解析失败。

解决步骤

  • 添加Facebook官方Maven仓库
    找到Unity项目中Assets/Plugins/Android目录下的mainTemplate.gradle或launcherTemplate.gradle文件,在repositories块中加入Facebook官方仓库:

    repositories {
        // 保留原有仓库配置,新增以下行
        maven { url 'https://maven.facebook.com/' }
    }
    
  • 锁定Facebook SDK具体版本
    避免使用范围版本(如[8.0,9)),指定稳定版本减少解析不确定性。在dependencies块中替换原有依赖声明:

    dependencies {
        implementation 'com.facebook.android:facebook-applinks:8.2.0'
        implementation 'com.facebook.android:facebook-core:8.2.0'
        implementation 'com.facebook.android:facebook-gamingservices:8.2.0'
        implementation 'com.facebook.android:facebook-login:8.2.0'
        implementation 'com.facebook.android:facebook-share:8.2.0'
    }
    
  • 清理Gradle缓存
    本地缓存可能存在错误元数据,执行命令清理:

    ./gradlew cleanBuildCache
    

    或手动删除本地缓存目录:Windows为C:\Users\<你的用户名>\.gradle\caches,Mac/Linux为~/.gradle/caches

  • 检查插件配置
    确认Unity中Facebook SDK插件导入完整无损坏,同时检查Applovin插件是否强制指定了错误的仓库源。

错误日志(中文翻译)

FAILURE: 构建失败,出现异常。

* 出错原因:
无法确定任务 ':unityLibrary:compileReleaseJavaWithJavac' 的依赖项。
> 无法解析配置 ':unityLibrary:releaseCompileClasspath' 的所有任务依赖项。
   > 无法解析 com.facebook.android:facebook-applinks:[8.0, 9)。
     被以下项目依赖:
         project :unityLibrary
      > 无法列出 com.facebook.android:facebook-applinks 的版本。
         > 无法从 https://artifacts.applovin.com/android/com/facebook/android/facebook-applinks/maven-metadata.xml 加载 Maven 元数据。
            > 无法获取资源 'https://artifacts.applovin.com/android/com/facebook/android/facebook-applinks/maven-metadata.xml'。
               > 无法 GET 'https://artifacts.applovin.com/android/com/facebook/android/facebook-applinks/maven-metadata.xml'。服务器返回状态码 403: Forbidden
   > 无法解析 com.facebook.android:facebook-core:[8.0, 9)。
     被以下项目依赖:
         project :unityLibrary
      > 无法列出 com.facebook.android:facebook-core 的版本。
         > 无法从 https://artifacts.applovin.com/android/com/facebook/android/facebook-core/maven-metadata.xml 加载 Maven 元数据。
            > 无法获取资源 'https://artifacts.applovin.com/android/com/facebook/android/facebook-core/maven-metadata.xml'。
               > 无法 GET 'https://artifacts.applovin.com/android/com/facebook/android/facebook-core/maven-metadata.xml'。服务器返回状态码 403: Forbidden
   > 无法解析 com.facebook.android:facebook-gamingservices:[8.0, 9)。
     被以下项目依赖:
         project :unityLibrary
      > 无法列出 com.facebook.android:facebook-gamingservices 的版本。
         > 无法从 https://artifacts.applovin.com/android/com/facebook/android/facebook-gamingservices/maven-metadata.xml 加载 Maven 元数据。
            > 无法获取资源 'https://artifacts.applovin.com/android/com/facebook/android/facebook-gamingservices/maven-metadata.xml'。
               > 无法 GET 'https://artifacts.applovin.com/android/com/facebook/android/facebook-gamingservices/maven-metadata.xml'。服务器返回状态码 403: Forbidden
   > 无法解析 com.facebook.android:facebook-login:[8.0, 9)。
     被以下项目依赖:
         project :unityLibrary
      > 无法列出 com.facebook.android:facebook-login 的版本。
         > 无法从 https://artifacts.applovin.com/android/com/facebook/android/facebook-login/maven-metadata.xml 加载 Maven 元数据。
            > 无法获取资源 'https://artifacts.applovin.com/android/com/facebook/android/facebook-login/maven-metadata.xml'。
               > 无法 GET 'https://artifacts.applovin.com/android/com/facebook/android/facebook-login/maven-metadata.xml'。服务器返回状态码 403: Forbidden
   > 无法解析 com.facebook.android:facebook-share:[8.0, 9)。
     被以下项目依赖:
         project :unityLibrary
      > 无法列出 com.facebook.android:facebook-share 的版本。
         > 无法从 https://artifacts.applovin.com/android/com/facebook/android/facebook-share/maven-metadata.xml 加载 Maven 元数据。
            > 无法获取资源 'https://artifacts.applovin.com/android/com/facebook/android/facebook-share/maven-metadata.xml'。
               > 无法 GET 'https://artifacts.applovin.com/android/com/facebook/android/facebook-share/maven-metadata.xml'。服务器返回状态码 403: Forbidden

* 尝试解决方案:
使用 --stacktrace 选项获取堆栈跟踪。使用 --info 或 --debug 选项获取更多日志输出。使用 --scan 获取完整分析信息。

* 获取更多帮助:
https://help.gradle.org

构建失败,耗时 38s
已拾取 JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 01:25:29