HarmonyOS 鸿蒙Next api8 无法加载预览
HarmonyOS 鸿蒙Next api8 无法加载预览
mac下创建api8的项目无法加载预览,sdk也都下载了,DevEco Build版本3.0.0.992



更多关于HarmonyOS 鸿蒙Next api8 无法加载预览的实战教程也可以访问 https://www.itying.com/category-93-b0.html
你这个是M1的嘛,如果是M1的话,api8不支持,api9才开始支持哈,你试试api9的
更多关于HarmonyOS 鸿蒙Next api8 无法加载预览的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
[2022-08-15T13:40:11.582] [INFO] default - [Previewer server]1194 [time stamp]
[2022-08-15T13:40:11.582]receive plugin restart command successfully
[2022-08-15T13:40:11.582] [INFO] default - [Previewer server]1194 Receive plugin compileResult command successfully
[2022-08-15T13:40:11.590] [INFO] default - [Previewer server]1194 Receive plugin launchJsEngine command successfully
[2022-08-15T13:40:11.592] [INFO] default - [Previewer server]1194 Restart command finished
[2022-08-15T13:40:11.593] [INFO] default - [Previewer server]1194 Receive plugin InspectorSdkFiles command successfully
[2022-08-15T13:40:11.824] [INFO] default - [Previewer server]1194 Receive plugin InspectorSdkFiles command successfully
[2022-08-15T13:40:12.217] [INFO] default - [Previewer server]1194 Engine is ready to start. StartCommand are tv/bin/Previewer"
[2022-08-15T13:40:12.218] [INFO] default - [Previewer server]1194 P40 Engine is ready to start. Arguments are -refresh region -projectID 876308398 -ts trace_41404_commandPipe -j assets/js/MainAbility" -s p40_1660522168314_1 -device phone -shape rect -sd 480 -or 1080 2340 -cr 1080 2340 -f previewer/phone/phoneSettingConfig_P40.json" -n entry -av ACE_2_0 -url pages/index -arp intermediates/res/default -pm FA -l zh_CN -cm light -o portrait -lws 40011
[2022-08-15T13:40:12.283] [INFO] default - [phone][5929][Engine Log][time stamp]
[2022-08-15T13:40:12.281]Enter the main function of rich.
[2022-08-15T13:40:12.283] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.282]CommandParser debug port:
[2022-08-15T13:40:12.283] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.282]CommandParser WebSocket listening port:40011
[2022-08-15T13:40:12.283] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.282]CommandParser app name:entry
[2022-08-15T13:40:12.283] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.282]CommandParser js heap:524288
[2022-08-15T13:40:12.284] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.282]CommandParser is send JS heap:1
[2022-08-15T13:40:12.284] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.282]CommandParser device:phone
[2022-08-15T13:40:12.284] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.282]CommandParser resolution:1080 2340 1080 2340
[2022-08-15T13:40:12.284] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.282]CommandParser screen shape:rect
[2022-08-15T13:40:12.284] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.282]CommandParser screen mode:dynamic
[2022-08-15T13:40:12.284] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.282]Start language is :zh_CN
[2022-08-15T13:40:12.284] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.282]TraceTool::pipe connect successed
[2022-08-15T13:40:12.284] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.283]InitDeviceOrientation is portrait.
[2022-08-15T13:40:12.284] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.283]Start run js app
[2022-08-15T13:40:12.284] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.283]AssignValueForWidthAndHeight:1080 2340 1080 2340
[2022-08-15T13:40:12.284] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.283]JsAppImpl::RunJsApp SetColorMode:light
[2022-08-15T13:40:12.284] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.283]JsAppImpl::RunJsApp SetOrientation:portrait
[2022-08-15T13:40:12.284] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.283]JsAppImpl::RunJsApp SetAceVersionArgs:ACE_2_0
[2022-08-15T13:40:12.284] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.283]CppTimerManager::AddCppTimer0x600002e8c000 0x1007d4660
[2022-08-15T13:40:12.284] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.283]CppTimerManager::AddCppTimer0x600002e8c000 0x600002490000
[2022-08-15T13:40:12.284] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.283]start abilit:1080 2340 3
[2022-08-15T13:40:12.284] [INFO] default - [phone][5929][Engine Log][time stamp]
[2022-08-15T13:40:12.283]Launch Js App
[2022-08-15T13:40:12.284] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.283]Begin to start websocket listening!
[2022-08-15T13:40:12.284] [INFO] default - [Previewer server]1194 p40_1660522168314_1_commandPipe connect successfully
[2022-08-15T13:40:12.286] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.286]Create Command:Language
[2022-08-15T13:40:12.286] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.286]Get language run finished.
[2022-08-15T13:40:12.287] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.287]Create Command:SupportedLanguages
[2022-08-15T13:40:12.287] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.287]Get supportedLanguages run finished.
[2022-08-15T13:40:12.289] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.289]Engine Websocket protocol init
[2022-08-15T13:40:12.311] [INFO] default - [phone][5929][error]GLFW error 65544: Cocoa: Failed to retrieve display name
[2022-08-15T13:40:12.312] [INFO] default - [phone][5929][error]GLFW error 65544: Cocoa: Failed to retrieve display name
[2022-08-15T13:40:12.499] [INFO] default - [phone][5929][Engine Log][DEBUG]:
[2022-08-15T13:40:12.499]Websocket client connect
[2022-08-15T13:40:12.500] [INFO] default - [Previewer server]1194 Read setting configuration file successfully
[2022-08-15T13:40:12.682] [INFO] default - [phone][5929][native_engine.cpp (SetPostTask)] SetPostTask in
[2022-08-15T13:40:12.696] [INFO] default - [Previewer server]1194 p40_1660522168314_1_commandPipe disconnect. ClientNumber is 1
[2022-08-15T13:40:12.696] [WARN] default - [Previewer server]1194 phone engine crash
[2022-08-15T13:40:12.697] [INFO] default - [Previewer server]1194 Child process is closed, exit signal: SIGILL
[2022-08-15T13:40:12.697] [INFO] default - [Previewer server]1194 Child process is closed, exit code: null
需要看一下previewer.log的日志相关信息哈!
[2022-08-15T13:40:11.582] receive plugin restart command successfully
[2022-08-15T13:40:11.582] Receive plugin compileResult command successfully
[2022-08-15T13:40:11.590] Receive plugin launchJsEngine command successfully
[2022-08-15T13:40:11.592] Restart command finished
[2022-08-15T13:40:11.593] Receive plugin InspectorSdkFiles command successfully
[2022-08-15T13:40:11.824] Receive plugin InspectorSdkFiles command successfully
[2022-08-15T13:40:12.217] Engine is ready to start. StartCommand are tv/bin/Previewer"
[2022-08-15T13:40:12.218] P40 Engine is ready to start. Arguments are -refresh region -projectID 876308398 -ts trace_41404_commandPipe -j assets/js/MainAbility" -s p40_1660522168314_1 -device phone -shape rect -sd 480 -or 1080 2340 -cr 1080 2340 -f previewer/phone/phoneSettingConfig_P40.json" -n entry -av ACE_2_0 -url pages/index -arp intermediates/res/default -pm FA -l zh_CN -cm light -o portrait -lws 40011
[2022-08-15T13:40:12.283] Enter the main function of rich.
[2022-08-15T13:40:12.283] CommandParser debug port:
[2022-08-15T13:40:12.283] CommandParser WebSocket listening port:40011
[2022-08-15T13:40:12.283] CommandParser app name:entry
[2022-08-15T13:40:12.283] CommandParser js heap:524288
[2022-08-15T13:40:12.283] CommandParser is send JS heap:1
[2022-08-15T13:40:12.283] CommandParser device:phone
[2022-08-15T13:40:12.283] CommandParser resolution:1080 2340 1080 2340
[2022-08-15T13:40:12.283] CommandParser screen shape:rect
[2022-08-15T13:40:12.283] CommandParser screen mode:dynamic
[2022-08-15T13:40:12.283] Start language is :zh_CN
[2022-08-15T13:40:12.283] TraceTool::pipe connect successed
[2022-08-15T13:40:12.283] InitDeviceOrientation is portrait.
[2022-08-15T13:40:12.283] Start run js app
[2022-08-15T13:40:12.283] AssignValueForWidthAndHeight:1080 2340 1080 2340
[2022-08-15T13:40:12.283] JsAppImpl::RunJsApp SetColorMode:light
[2022-08-15T13:40:12.283] JsAppImpl::RunJsApp SetOrientation:portrait
[2022-08-15T13:40:12.283] JsAppImpl::RunJsApp SetAceVersionArgs:ACE_2_0
[2022-08-15T13:40:12.283] CppTimerManager::AddCppTimer0x600002e8c000 0x1007d4660
[2022-08-15T13:40:12.283] CppTimerManager::AddCppTimer0x600002e8c000 0x600002490000
[2022-08-15T13:40:12.283] start abilit:1080 2340 3
[2022-08-15T13:40:12.283] Launch Js App
[2022-08-15T13:40:12.283] Begin to start websocket listening!
[2022-08-15T13:40:12.284] p40_1660522168314_1_commandPipe connect successfully
[2022-08-15T13:40:12.286] Create Command:Language
[2022-08-15T13:40:12.286] Get language run finished.
[2022-08-15T13:40:12.287] Create Command:SupportedLanguages
[2022-08-15T13:40:12.287] Get supportedLanguages run finished.
[2022-08-15T13:40:12.289] Engine Websocket protocol init
[2022-08-15T13:40:12.311] GLFW error 65544: Cocoa: Failed to retrieve display name
[2022-08-15T13:40:12.312] GLFW error 65544: Cocoa: Failed to retrieve display name
[2022-08-15T13:40:12.499] Websocket client connect
[2022-08-15T13:40:12.500] Read setting configuration file successfully
[2022-08-15T13:40:12.682] native_engine.cpp (SetPostTask)] SetPostTask in
[2022-08-15T13:40:12.696] p40_1660522168314_1_commandPipe disconnect. ClientNumber is 1
[2022-08-15T13:40:12.696] phone engine crash
[2022-08-15T13:40:12.697] Child process is closed, exit signal: SIGILL
[2022-08-15T13:40:12.697] Child process is closed, exit code: null
针对“HarmonyOS 鸿蒙Next api8 无法加载预览”的问题,以下是一些可能的解决方案:
首先,确认你的开发环境已经正确配置为支持HarmonyOS Next api8。这包括安装最新的HarmonyOS SDK、配置正确的编译环境和工具链。如果环境配置有误,可能导致预览无法加载。
其次,检查你的项目代码是否兼容api8版本。有时候,新版本的API会引入一些不兼容的变更,需要更新你的代码以适应这些变更。特别是涉及到UI组件和生命周期管理的部分,需要特别注意。
此外,查看鸿蒙系统的日志输出,分析是否有关于预览加载失败的错误信息。这些日志通常会提供关于错误原因的详细信息,有助于定位问题。
如果以上步骤都无法解决问题,尝试清除项目的缓存和重新构建项目。有时候,缓存中的旧数据可能会导致预览加载失败。
最后,如果问题依旧存在,可能是鸿蒙系统本身的bug或者特性限制。此时,你可以考虑向鸿蒙系统的官方开发者论坛或者社区寻求帮助,或者直接联系官网客服。官网地址是:https://www.itying.com/category-93-b0.html ,在那里你可以找到更专业的支持和解答。