尝试归档没有剩余磁盘空间的颤振项目,无法修复错误
Posted
技术标签:
【中文标题】尝试归档没有剩余磁盘空间的颤振项目,无法修复错误【英文标题】:Tried archiving flutter project with no disc space left, can't fix errors 【发布时间】:2020-08-08 12:06:40 【问题描述】:前期问题:如何彻底清理/修复我的 Flutter 项目以使其再次运行/构建?
直到现在,我一直在构建和归档(在 Xcode 中)flutter 项目,没有任何问题。
我的计算机在归档文件中的磁盘空间不足,并以“非零退出代码”强制它停止。
我在电脑上删除了一堆东西腾出空间,现在它说还有>100gb。
我本来要升级flutter,所以我运行了flutter upgrade,它没有错误地完成。
我关闭了 android studio 和 Xcode 并重新启动了我的电脑。
我在 Xcode 中运行 flutter clean 和 clean。
我无法再在 Flutter 中运行应用程序或在 Xcode 中运行/归档。
确切的错误似乎是可变的,但我看到了其中的一些:
从 Xcode 运行:
.../ios/Flutter/Flutter.framework/Headers/FlutterPlugin.h:292:13:找不到“FlutterTextureRegistry”的协议声明;你的意思是“FlutterPluginRegistry”吗?
.../ios/Flutter/Flutter.framework/Headers/FlutterEngine.h:54:38:找不到“FlutterTextureRegistry”的协议声明;你的意思是“FlutterPluginRegistry”吗?
.../.pub-cache/hosted/pub.dartlang.org/in_app_purchase-0.3.1+2/ios/Classes/FIAPReceiptManager.m:13:9:无法构建模块“Flutter”
从 Flutter 运行(我无法粘贴所有错误...太长了):
^~~~~~~~~~~~~~~~~~~~~~~~~ FlutterPluginRegistry 在构建从 .../.pub-cache/hosted/pub.dartlang.org/path_provider-1.6.5/ios/Classes/FLTPathProviderPlugin.h:5 导入的模块“Flutter”时: 在从 :1 包含的文件中: 在.../Documents/Flutter/patient_medical_record/ios/Pods/../Flutter/Flutter.framework/Headers/Flutter.h:54 包含的文件中: 在.../Documents/Flutter/patient_medical_record/ios/Pods/../Flutter/Flutter.framework/Headers/FlutterAppDelegate.h:11 包含的文件中: .../Documents/Flutter/patient_medical_record/ios/Pods/../Flutter/Flutter.framework/Headers/FlutterPlugin.h:395:11:注意:此处声明的“FlutterPluginRegistry” @protocol FlutterPluginRegistry ^ 产生 3 个错误。 在.../.pub-cache/hosted/pub.dartlang.org/path_provider-1.6.5/ios/Classes/FLTPathProviderPlugin.m:5 包含的文件中: .../.pub-cache/hosted/pub.dartlang.org/path_provider-1.6.5/ios/Classes/FLTPathProviderPlugin.h:5:9:致命错误:无法构建模块“Flutter” #进口 ~~~~~~~^
产生了 4 个错误。 注意:使用新的构建系统 注意:并行构建目标 注:规划建设 注意:构建构建描述
【问题讨论】:
【参考方案1】:这很糟糕,因为我找不到干净的解决方案,但现在我确实用以下方法修复了它:
新建一个 Flutter 项目 复制了 lib 文件 在随机位置复制其他设置(即 google 服务、android 更改) 复制 pubspec.yaml 并运行包获取它现在又可以工作了。显然,Flutter 管理的文件中出现了我不理解的问题。如果其他人能想到更好的解决方案来有效地重置项目,请分享。
【讨论】:
以上是关于尝试归档没有剩余磁盘空间的颤振项目,无法修复错误的主要内容,如果未能解决你的问题,请参考以下文章