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

Flutter构建APK时出现:sign_in_with_apple项目配置错误

解决方案

1. 优先升级依赖包

这个错误是因为sign_in_with_apple旧版本未适配新版Android Gradle插件(AGP)的namespace要求,而该包是supabase_flutter的依赖项,直接升级相关包即可解决:

  • 打开pubspec.yaml,将supabase_flutter更新到最新稳定版本,执行flutter pub upgrade。
  • 如果升级supabase_flutter后问题依旧,手动在pubspec.yaml中指定sign_in_with_apple的最新版本,覆盖依赖:
    dependencies:
      supabase_flutter: ^2.0.0 # 替换为实际最新版本
      sign_in_with_apple: ^5.0.0 # 替换为实际最新版本
    
    执行flutter pub get刷新依赖。

2. 临时修复(不推荐长期使用)

如果暂时无法升级包,可以手动修改sign_in_with_apple模块的配置:

  • 找到Flutter缓存中的对应包路径:.pub-cache/hosted/pub.dev/sign_in_with_apple-[版本号]/android/build.gradle
  • 在文件的android代码块内添加namespace配置:
    android {
        namespace "io.flutter.plugins.signinwithapple"
        // 原有配置...
    }
    
    注意:该修改会在执行flutter pub get时被覆盖,仅作为临时应急方案。

3. 检查AGP版本兼容性

确保项目根目录android/build.gradle中的Android Gradle插件版本为7.0及以上(与sign_in_with_apple新版适配):

buildscript {
    dependencies {
        classpath 'com.android.tools.build:gradle:7.4.2' // 使用稳定的高版本
        // 其他依赖...
    }
}

完成上述操作后,重新执行flutter build apk即可正常构建。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 07:34:58