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

Flutter项目中无法导入Appwrite的models.dart问题求助

解决Appwrite SDK导入models.Account的问题

核心原因

Appwrite Dart SDK的目录结构在不同版本中有所调整,你使用的旧导入路径package:appwrite/appwrite/models.dart已被废弃,且类的引用方式也发生了变化。

具体修复步骤

  1. 确认并更新Appwrite依赖版本
    打开pubspec.yaml,确保依赖的是最新稳定版的Appwrite:

    dependencies:
      appwrite: ^14.0.0 # 可到pub.dev查看最新版本号替换
    

    执行命令更新依赖:

    flutter pub upgrade appwrite
    
  2. 修正导入与类引用方式
    不需要使用models.Account的写法,根据版本选择正确的导入:

    • 方式一(推荐,主包已包含所有核心类):
      import 'package:appwrite/appwrite.dart';
      
      // 直接使用Account类,无需前缀
      final account = Account(client);
      
    • 方式二(单独导入models文件):
      import 'package:appwrite/models.dart';
      
      // 直接引用Account类,不要加models.前缀
      Account userAccount = ...;
      
  3. 清理缓存并重启
    执行以下命令清除项目缓存:

    flutter clean
    flutter pub get
    

    关闭VSCode后重新打开,确保编辑器缓存被清空。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 14:09:54