Flutter集成华为CloudDB失败:缺失ObjectTypeInfoHelper类报错
解决Flutter集成华为CloudDB编译错误(找不到ObjectTypeInfoHelper)
错误核心
编译时出现4个关联错误,本质是插件代码无法找到com.huawei.agconnectclouddb.objecttypes.ObjectTypeInfoHelper类及对应包,通常由类未生成、依赖不匹配或路径配置错误导致。
解决方案
确保ObjectTypeInfoHelper类正确生成并放置
华为CloudDB要求必须通过AGC控制台定义对象模型后,生成对应的ObjectTypeInfoHelper类文件。将该文件放到Flutter项目的android/app/src/main/java/com/huawei/agconnectclouddb/objecttypes/目录下(目录不存在则手动创建),保证包名与插件导入路径完全一致。同步依赖版本
检查项目android/build.gradle中的CloudDB SDK版本,确保与Flutter插件agconnect_clouddb:1.9.0+300版本匹配,添加或更新如下依赖:implementation 'com.huawei.agconnect:agconnect-clouddb:1.9.0.300'清理缓存并重建项目
- 执行命令清理Flutter缓存:
flutter clean - 删除本地Pub缓存中的插件目录:
C:\Users\User\AppData\Local\Pub\Cache\hosted\pub.dev\agconnect_clouddb-1.9.0+300 - 重新获取依赖:
flutter pub get - 再次尝试编译Release版本:
flutter build release
- 执行命令清理Flutter缓存:
核对包名配置
如果自定义了ObjectTypeInfoHelper的包名,需确保插件代码中的导入路径与实际包名一致,或直接使用华为生成的默认包名结构。
内容的提问来源于stack exchange,提问作者Akila Hasintha
相关产品推荐
相关产品推荐

