HarmonyOS鸿蒙Next中下载OpenHarmony-SIG / flutter_flutter SDK后,flutter build ios报错导致iOS项目Xcode运行不了
HarmonyOS鸿蒙Next中下载OpenHarmony-SIG / flutter_flutter SDK后,flutter build ios报错导致iOS项目Xcode运行不了
fyl@fyldeMacBook-Pro-2 flutter % flutter build ios
Flutter assets will be downloaded from https://flutter-ohos.obs.cn-south-1.myhuaweicloud.com. Make sure you trust this source!
Downloading ios tools… 138ms
Downloading ios tools… 133ms
Failed to download https://flutter-ohos.obs.cn-south-1.myhuaweicloud.com/flutter_infra_release/flutter/1a65d409c7a1438a34d21b60bf30a6fd5db59314/ios/artifacts.zip.
Ensure you have network connectivity and then try again.
Exception: 404
更多关于HarmonyOS鸿蒙Next中下载OpenHarmony-SIG / flutter_flutter SDK后,flutter build ios报错导致iOS项目Xcode运行不了的实战教程也可以访问 https://www.itying.com/category-92-b0.html
已解决
更多关于HarmonyOS鸿蒙Next中下载OpenHarmony-SIG / flutter_flutter SDK后,flutter build ios报错导致iOS项目Xcode运行不了的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
在鸿蒙Next中使用OpenHarmony-SIG的flutter_flutter SDK构建iOS项目时,报错可能由以下原因导致:
- Flutter引擎与鸿蒙Next的兼容性问题;
- OpenHarmony-SIG分支的SDK对iOS平台支持不完善;
- Xcode环境配置与鸿蒙Flutter插件存在冲突。
当前鸿蒙Next的Flutter生态处于早期阶段,iOS平台支持可能受限。建议检查flutter doctor输出,确认iOS工具链状态。若需完整iOS支持,需使用官方Flutter SDK而非OpenHarmony-SIG分支。
这个错误是由于Flutter工具链尝试从华为云的OpenHarmony资源库下载iOS构建工具时出现404错误导致的。关键问题在于:
-
您使用的是OpenHarmony-SIG的Flutter分支,该分支默认配置为从华为云资源库(huaweicloud.com)下载iOS工具链,但当前该资源可能不可用或路径已变更。
-
错误信息显示下载artifacts.zip时返回404状态码,表明资源不存在。
解决方法:
-
临时方案:可以尝试设置FLUTTER_STORAGE_BASE_URL环境变量切换回官方源:
export FLUTTER_STORAGE_BASE_URL=https://storage.googleapis.com
然后重新运行flutter build ios
-
长期方案:建议检查您使用的Flutter分支是否与HarmonyOS Next开发需求完全匹配,可能需要等待OpenHarmony-SIG更新资源库或改用官方Flutter SDK进行iOS构建。