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

Flutter编译APK遇Deprecated API警告,已尝试多命令仍未解决

Flutter编译APK时Deprecated API警告的解决办法
  • 检查依赖包最新版本
    虽然你执行过flutter pub upgrade,但可能在pubspec.yaml里锁定了旧版本,或者部分包长期未更新。打开pubspec.yaml,查看native_screenshot和flutter_share的版本号,确认pub.dev上的最新版本后,手动将依赖版本改为^最新版本号,再执行flutter pub get。

  • 手动修改依赖包的Android代码(临时方案)
    如果目标包没有更新,可直接修改缓存中的代码:
    找到警告提示的两个文件路径,打开文件后定位被标记为deprecated的API,替换为Android官方推荐的替代方法(比如旧版getBitmap()可替换为createBitmap()类的新版API)。修改完成后重新编译即可,注意执行flutter pub clean后该修改会被重置,需要重新操作。

  • 忽略警告(不影响功能时可用)
    若警告不影响APK正常运行,可在android/app/build.gradle的android代码块中添加配置忽略 deprecation 警告:

    lintOptions {
        disable 'Deprecation'
    }
    
  • 替换为维护活跃的替代包
    如果这两个包长期无人维护,可更换功能相同的替代包:

    • 用screenshot替代native_screenshot
    • 用share_plus替代flutter_share
      替换依赖后执行flutter pub get,调整代码中的调用逻辑,再重新编译。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 06:01:44