HarmonyOS 鸿蒙Next Unity 团结引擎打包导出的 Project 安装至模拟器中后打开报错
HarmonyOS 鸿蒙Next Unity 团结引擎打包导出的 Project 安装至模拟器中后打开报错
Unity 团结引擎导出的 Project 用 Deveco Studio 打开后,使用模拟器进行安装,安装成功但打开马上闪退,提示 CppCrash
Log 信息:
- Device info: emulator
- Build info: emulator 5.0.0.102(SP1DEVC00E102R4P11log)
- Fingerprint: 3d371510069a62fd9c7e43a2ea75d17c162e0d510f8dfeeb559f5f98364419ed
- Module name: LccSpace.huawei.com
- Version: 0.1.0
- VersionCode: 1
- PreInstalled: No
- Foreground: Yes
- Timestamp: 2024-10-30 12:01:27.673
- Pid: 7804
- Uid: 20020040
- Process name: LccSpace.huawei.com
- Process life time: 2s
- Reason: Signal: SIGSEGV(SEGV_ACCERR)@0x00007f66235f9000
- LastFatalMessage: Failed to unwind stack, try to get unreliable call stack from #03 by reparsing thread stack
Fault thread info:
- Tid: 7876, Name: OS_AudioWriteCB
- #00 pc 00007f66235f9000 [anon:stack:7873]
- #01 pc 000000000001eb29 /system/lib64/ndk/libohaudio.so(OHOS::AudioStandard::OHAudioRendererModeCallback::OnWriteData(unsigned long)+361)(2eea27d3d772554eea5c13bde5ce7a2e)
- #02 pc 636e75466b636161 Not mapped
Registers:
- rax: 00007f66235f9000 rdx: 00007f664ec0b3e0 rcx: 00000000000045a8 rbx: 00007f664fd51d28
- rsi: 00007f664eb35a20 rdi: 00007f664fcefc30 rbp: 00007f6655e4f788 rsp: 00007f66232ed868
- r8: 00007f6661406a90 r9: 00007f6661014dc4 r10: 00007f66610150e4 r11: 0000000000000206
- r12: 00007f6655e4f4b8 r13: 00007f66232ed920 r14: 00007f664fcefc30 r15: 00007f6655e4f800 rip: 00007f66235f9000
备注:unity 项目本身可以成功打包 Android 和 Ios 并运行,但鸿蒙端这边,unity 团结引擎检测不到 P50E 真机,我就选择导出 Project 从 IDE 那边安装,发现同样检测不到 P50E,才知道 HarmonyOS 4.2 的 API level 和最新 5.0 的 Deveco studio 不兼容?备选就是模拟器,结果安装后打开后闪退报错。
更多关于HarmonyOS 鸿蒙Next Unity 团结引擎打包导出的 Project 安装至模拟器中后打开报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html
-
unity切换到鸿蒙平台了吗?
参考https://blog.csdn.net/eurekabing/article/details/142648243
-
看报错信息里有报错信息是Failed to unwind stack, try to get unreliable call stack from #03 by reparsing thread stack,可能是符号冲突或损坏
更多关于HarmonyOS 鸿蒙Next Unity 团结引擎打包导出的 Project 安装至模拟器中后打开报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
针对帖子标题“HarmonyOS 鸿蒙Next Unity 团结引擎打包导出的 Project 安装至模拟器中后打开报错”的问题,以下是一些可能的解决方案:
-
检查Unity项目设置:
- 确保在Unity中正确设置了目标平台为HarmonyOS。这包括配置相关的SDK和NDK路径,以及设置正确的打包选项。
-
模拟器兼容性:
- 验证所使用的模拟器是否支持HarmonyOS及当前Unity版本。某些旧版模拟器可能不兼容最新版本的Unity导出项目。
-
日志分析:
- 查看模拟器生成的日志文件,通常这些日志会提供关于错误原因的详细信息。根据日志中的错误信息,可以定位问题所在。
-
资源文件检查:
- 确认所有必要的资源文件都已正确打包,并且没有缺失或损坏。资源文件缺失或损坏可能导致应用无法正常运行。
-
重新打包和安装:
- 尝试重新打包Unity项目,并确保在打包过程中没有发生任何错误。然后,再次将新生成的安装包安装到模拟器中。
如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html 。在那里,你可以获得更专业的技术支持和解决方案。