Flutter开发HarmonyOS鸿蒙Next应用的时候iOS工程在Xcode16编译报错如何解决
Flutter开发HarmonyOS鸿蒙Next应用的时候iOS工程在Xcode16编译报错如何解决
【模块名_概率】简要描述:
【环境信息】:
- 网络环境
- 硬件开发板型号
- 软件版本信息或tag节点
- 测试环境
- 其他
【预置条件】: 获取最新 dev 分支代码 【测试步骤】:
【预期结果】:
iOS编译正常通过
【实际结果】:
编译报错
【恢复手段】:
dev分支更新至最新提交,编译iOS工程报错;原12月12日分支(commitId:7675057)是正常的
【出现概率】:问题出现次数/实际测试次数 必现
【定位信息】:
-
- Log、截图、多媒体文件等,所有和问题有关的信息:
error: [+15475 ms] Unhandled exception:
Crash when compiling:
A member with disambiguated name 'ohosArm' was not found in class 'Abi' in library 'dart:ffi'
#0 _MemberTable.getMember (package:kernel/library_index.dart:324:7)
#1 _MemberTable.getField (package:kernel/library_index.dart:350:21)
#2 _ClassTable.getField (package:kernel/library_index.dart:224:38)
#3 LibraryIndex.getField (package:kernel/library_index.dart:126:38)
#4 new FfiTransformer.<anonymous closure> (package:vm/transformations/ffi/common.dart:479:20)
#5 MapMixin.map (dart:collection/maps.dart:170:28)
#6 new FfiTransformer (package:vm/transformations/ffi/common.dart:478:33)
#7 new FfiNativeTransformer (package:vm/transformations/ffi/native.dart:70:9)
#8 transformLibraries (package:vm/transformations/ffi/native.dart:39:23)
#9 VmTarget.performModularTransformationsOnLibraries (package:vm/target/vm.dart:167:26)
#10 KernelTarget.runBuildTransformations (package:front_end/src/fasta/kernel/kernel_target.dart:1612:19)
#11 KernelTarget.buildComponent.<anonymous closure> (package:front_end/src/fasta/kernel/kernel_target.dart:640:7)
<asynchronous suspension>
#12 withCrashReporting (package:front_end/src/fasta/crash.dart:136:12)
<asynchronous suspension>
#13 IncrementalCompiler.computeDelta.<anonymous closure> (package:front_end/src/fasta/incremental_compiler.dart:413:23)
<asynchronous suspension>
#14 IncrementalCompiler.compile (package:vm/incremental_compiler.dart:68:50)
<asynchronous suspension>
#15 FrontendCompiler.compile (package:frontend_server/frontend_server.dart:574:11)
<asynchronous suspension>
#16 starter (package:frontend_server/starter.dart:99:12)
<asynchronous suspension>
#17 main (file:///Users/hazy/work/engine_build/engine/src/third_party/dart/pkg/frontend_server/bin/frontend_server_starter.dart:13:14)
<asynchronous suspension>
[ +3 ms] Target kernel_snapshot failed: Exception
#0 KernelSnapshot.build (package:flutter_tools/src/build_system/targets/common.dart:250:7)
<asynchronous suspension>
#1 _BuildInstance._invokeInternal (package:flutter_tools/src/build_system/build_system.dart:847:9)
<asynchronous suspension>
#2 Future.wait.<anonymous closure> (dart:async/future.dart:522:21)
<asynchronous suspension>
#3 _BuildInstance.invokeTarget (package:flutter_tools/src/build_system/build_system.dart:785:32)
<asynchronous suspension>
#4 FlutterBuildSystem.build (package:flutter_tools/src/build_system/build_system.dart:614:16)
<asynchronous suspension>
#5 AssembleCommand.runCommand (package:flutter_tools/src/commands/assemble.dart:354:32)
<asynchronous suspension>
#6 FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1257:27)
<asynchronous suspension>
#7 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#8 CommandRunner.runCommand (package:args/command_runner.dart:209:13)
<asynchronous suspension>
#9 FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:283:9)
<asynchronous suspension>
#10 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#11 FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:229:5)
<asynchronous suspension>
#12 run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:64:9)
<asynchronous suspension>
#13 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#14 main (package:flutter_tools/executable.dart:91:3)
<asynchronous suspension>
[ +3 ms]
#0 throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
#1 AssembleCommand.runCommand (package:flutter_tools/src/commands/assemble.dart:373:7)
<asynchronous suspension>
#2 FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1257:27)
<asynchronous suspension>
#3 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#4 CommandRunner.runCommand (package:args/command_runner.dart:209:13)
<asynchronous suspension>
#5 FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:283:9)
<asynchronous suspension>
#6 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#7 FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:229:5)
<asynchronous suspension>
#8 run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:64:9)
<asynchronous suspension>
#9 AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#10 main (package:flutter_tools/executable.dart:91:3)
<asynchronous suspension>
更多关于Flutter开发HarmonyOS鸿蒙Next应用的时候iOS工程在Xcode16编译报错如何解决的实战教程也可以访问 https://www.itying.com/category-92-b0.html
3 回复
更新到最新dev分支, 删除 bin/cache
后再执行 flutter clean
更多关于Flutter开发HarmonyOS鸿蒙Next应用的时候iOS工程在Xcode16编译报错如何解决的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
按这个操作可以了