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

Flutter安卓构建自动引入Recaptcha SDK的排查及移除咨询

排查并移除自动引入的com.google.android.recaptcha SDK

一、定位引入该SDK的依赖

要找出是哪个Flutter插件间接引入了com.google.android.recaptcha:recaptcha,可以通过以下方式:

  • 进入项目的android目录,执行命令:
    ./gradlew app:dependencies
    
    在输出结果中搜索com.google.android.recaptcha:recaptcha,查看依赖树的层级关系,即可定位到对应的Flutter插件。
  • 结合Flutter依赖树辅助确认,执行命令:
    flutter pub deps --style=tree
    
    对照gradle输出的依赖路径,锁定最终的源头插件。

从你提供的依赖列表来看,firebase_auth是最可能的嫌疑插件——Firebase Auth在安卓端默认会引入Recaptcha用于手机号验证等功能。

二、移除该SDK

确认源头后,通过Gradle配置排除该依赖:

  1. 打开项目android/app/build.gradle文件;
  2. 在文件中添加全局排除规则,或者针对特定插件排除:
    • 全局排除(适用于所有依赖):
      configurations.all {
          exclude group: 'com.google.android.recaptcha', module: 'recaptcha'
      }
      
    • 针对特定插件排除(以firebase_auth为例):
      dependencies {
          // 若使用Firebase BOM,保持原有配置,添加排除规则
          implementation platform('com.google.firebase:firebase-bom:32.6.0')
          implementation('com.google.firebase:firebase-auth') {
              exclude group: 'com.google.android.recaptcha', module: 'recaptcha'
          }
      }
      

注意:排除Recaptcha后,若你的应用使用了依赖该SDK的功能(如Firebase Auth手机号登录),相关功能会失效,请确认业务场景后再执行排除操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 09:12:51