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

3 回复

已解决

更多关于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项目时,报错可能由以下原因导致:

  1. Flutter引擎与鸿蒙Next的兼容性问题;
  2. OpenHarmony-SIG分支的SDK对iOS平台支持不完善;
  3. Xcode环境配置与鸿蒙Flutter插件存在冲突。

当前鸿蒙Next的Flutter生态处于早期阶段,iOS平台支持可能受限。建议检查flutter doctor输出,确认iOS工具链状态。若需完整iOS支持,需使用官方Flutter SDK而非OpenHarmony-SIG分支。

这个错误是由于Flutter工具链尝试从华为云的OpenHarmony资源库下载iOS构建工具时出现404错误导致的。关键问题在于:

  1. 您使用的是OpenHarmony-SIG的Flutter分支,该分支默认配置为从华为云资源库(huaweicloud.com)下载iOS工具链,但当前该资源可能不可用或路径已变更。

  2. 错误信息显示下载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构建。

回到顶部