HarmonyOS 鸿蒙Next 本地模拟器运行HelloWord报错, Previewer也报错

HarmonyOS 鸿蒙Next 本地模拟器运行HelloWord报错, Previewer也报错

PreviewerLog报错提示: The module build path is outdated. Choose File > Sync and Refresh Project to update the path. module build path is invalid, path: f:\DevEcoStudioProjects\HelloWord\entry\build\default\intermediates\res\default

模拟器运行时闪退,提示: Device info:OpenHarmony 3.2 Build info:OpenHarmony 3.2.9.1 Module name:com.example.helloword Version:1.0.0 Pid:2996 Uid:20040004 Reason:Signal:SIGABRT(SI_QUEUE)@0x0131c94400000bb4 from:2996:20040004 LastFatalMessage:[gc] AllocateBuffer:332 size must have a size bigger than 0 Thread name:com.example.hel

#00 pc 000000000009fcbf /vendor/aosp/system/lib64/libc.so(abort+191) (2de37b8aa6e96dd64a6cfa51bd78ae6e) #01 pc 000000000019c66a /system/lib64/libark_jsruntime.so (8ef042f942210dcf45c6431c798421b4) #02 pc 00000000003533cf /system/lib64/libark_jsruntime.so(panda::ecmascript::JSPandaFileManager::JSPandaFileAllocator::AllocateBuffer(unsigned long)+335) (8ef042f942210dcf45c6431c798421b4) #03 pc 00000000003503a7 /system/lib64/libark_jsruntime.so(panda::ecmascript::JSPandaFileManager::NewJSPandaFile(panda::panda_file::File const*, std::__h::basic_string<char, std::__h::char_traits<char>, panda::ecmascript::CAddressAllocator<char>> const&)+3735) (8ef042f942210dcf45c6431c798421b4) #04 pc 000000000034da1f /system/lib64/libark_jsruntime.so(panda::ecmascript::JSPandaFileManager::GenerateJSPandaFile(panda::ecmascript::JSThread*, panda::panda_file::File const*, std::__h::basic_string<char, std::__h::char_traits<char>, panda::ecmascript::CAddressAllocator<char>> const&, std::__h::basic_string_view<char, std::__h::char_traits<char>>)+63) (8ef042f942210dcf45c6431c798421b4) #05 pc 0000000000351da4 /system/lib64/libark_jsruntime.so(panda::ecmascript::JSPandaFileManager::LoadJSPandaFile(panda::ecmascript::JSThread*, std::__h::basic_string<char, std::__h::char_traits<char>, panda::ecmascript::CAddressAllocator<char>> const&, std::__h::basic_string_view<char, std::__h::char_traits<char>>&, void const*, unsigned long, bool)+772) (8ef042f942210dcf45c6431c798421b4) #06 pc 00000000003f8c18 /system/lib64/libark_jsruntime.so(panda::JSNApi::ExecuteModuleBuffer(panda::ecmascript::EcmaVM*, unsigned char const*, int, std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, bool)+1288) (8ef042f942210dcf45c6431c798421b4) #07 pc 000000000002701c /system/lib64/libace_napi_ark.z.so(ArkNativeEngineImpl::RunScriptBuffer(NativeEngine*, char const*, std::__h::vector<unsigned char, std::__h::allocator<unsigned char>>&+, bool)+508) (7af4ed93595e24f8e0baec676522c0b7) #08 pc 000000000002f685 /system/lib64/libruntime.z.so (40486f61863ab50a1035bc4125c74cf9) #09 pc 000000000002ddb9 /system/lib64/libruntime.z.so (40486f61863ab50a1035bc4125c74cf9) #10 pc 000000000002f042 /system/lib64/libruntime.z.so (40486f61863ab50a1035bc4125c74cf9) #11 pc 000000000002ab6a /system/lib64/libruntime.z.so(OHOS::AbilityRuntime::JsRuntime::LoadModule(std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, std::__h::basic_string<char, std::__h::char_traits<char>, std::__h::allocator<char>> const&, bool, bool)+1306) (40486f61863ab50a1035bc4125c74cf9) #12 pc 000000000015df9f /system/lib64/libabilitykit_native.z.so(OHOS::AbilityRuntime::JsAbility::Init(std::__h::shared_ptrOHOS::AppExecFwk::AbilityInfo const&, std::__h::shared_ptrOHOS::AppExecFwk::OHOSApplication, std::__h::shared_ptrOHOS::AppExecFwk::AbilityHandler&, OHOS::sptrOHOS::IRemoteObject const&)+1023) (ba0d11cbf270f21fbbc085c80eaaa1be) #13 pc 00000000001467c9 /system/lib64/libabilitykit_native.z.so(OHOS::AppExecFwk::AbilityImpl::Init(std::__h::shared_ptrOHOS::AppExecFwk::OHOSApplication&, std::__h::shared_ptrOHOS::AppExecFwk::AbilityLocalRecord const&, std::__h::shared_ptrOHOS::AppExecFwk::Ability&, std::__h::shared_ptrOHOS::AppExecFwk::AbilityHandler&, OHOS::sptrOHOS::IRemoteObject const&, std::__h::shared_ptrOHOS::AppExecFwk::ContextDeal&)+1145) (ba0d11cbf270f21fbbc085c80eaaa1be) #14 pc 0000000000184a1c /system/lib64/libabilitykit_native.z.so(OHOS::AppExecFwk::AbilityThread::Attach(std::__h::shared_ptrOHOS::AppExecFwk::OHOSApplication&, std::__h::shared_ptrOHOS::AppExecFwk::AbilityLocalRecord const&, std::__h::shared_ptrOHOS::AppExecFwk::EventRunner const&, std::__h::shared_ptrOHOS::AbilityRuntime::Context const&)+1804) (ba0d11cbf270f21fbbc085c80eaaa1be) #15 pc 000000000018b1ec /system/lib64/libabilitykit_native.z.so(OHOS::AppExecFwk::AbilityThread::AbilityThreadMain(std::__h::shared_ptrOHOS::AppExecFwk::OHOSApplication&, std::__h::shared_ptrOHOS::AppExecFwk::AbilityLocalRecord const&, std::__h::shared_ptrOHOS::AppExecFwk::EventRunner const&, std::__h::shared_ptrOHOS::AbilityRuntime::Context const&)+508) (ba0d11cbf270f21fbbc085c80eaaa1be) #16 pc 00000000000845d9 /system/lib64/libappkit_native.z.so(OHOS::AppExecFwk::MainThread::HandleLaunchAbility(std::__h::shared_ptrOHOS::AppExecFwk::AbilityLocalRecord const&)+713) (94ca62b6337e500de1050d413f61e30c) #17 pc 000000000009233b /system/lib64/libappkit_native.z.so (94ca62b6337e500de1050d413f61e30c) #18 pc 0000000000010ca9 /system/lib64/platformsdk/libeventhandler.z.so(OHOS::AppExecFwk::EventHandler::DistributeEvent(std::__h::unique_ptr<OHOS::AppExecFwk::InnerEvent, void ()(OHOS::AppExecFwk::InnerEvent)> const&)+505) (6dd02bcdad70c6551a80ce5f415f6603) #19 pc 000000000001ad52 /system/lib64/platformsdk/libeventhandler.z.so (6dd02bcdad70c6551a80ce5f415f6603) #20 pc 00000000000196a8 /system/lib64/platformsdk/libeventhandler.z.so(OHOS::AppExecFwk::EventRunner::Run()+56) (6dd02bcdad70c6551a80ce5f415f6603) #21 pc 0000000000087ce0 /system/lib64/libappkit_native.z.so(OHOS::AppExecFwk::MainThread::Start()+480) (94ca62b6337e500de1050d413f61e30c) #22 pc 000000000001572c /system/bin/appspawn (2778b21557cf967b8bf23975a093a84f) #23 pc 0000000000015825 /system/bin/appspawn (2778b21557cf967b8bf23975a093a84f) #24 pc 0000000000014f7c /system/bin/appspawn (2778b21557cf967b8bf23975a093a84f) #25 pc 000000000002c44a /system/lib64/libbegetutil.z.so (aa9b33d17515ab6026831e5e0aeb274f) #26 pc 000000000002c173 /system/lib64/libbegetutil.z.so (aa9b33d17515ab6026831e5e0aeb274f) #27 pc 0000000000029f85 /system/lib64/libbegetutil.z.so(ProcessEvent+85) (aa9b33d17515ab6026831e5e0aeb274f) #28 pc 0000000000029af1 /system/lib64/libbegetutil.z.so (aa9b33d17515ab6026831e5e0aeb274f) #29 pc 00000000000141e6 /system/bin/appspawn (2778b21557cf967b8bf23975a093a84f) #30 pc 00000000000125ca /system/bin/appspawn (2778b21557cf967b8bf23975a093a84f) #31 pc 0000000000090cf9 /vendor/aosp/system/lib64/libc.so(__libc_init+89) (2de37b8aa6e96dd64a6cfa51bd78ae6e)


更多关于HarmonyOS 鸿蒙Next 本地模拟器运行HelloWord报错, Previewer也报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

原因已找到,应该是创建项目的时候NodeJS的系统环境路径设置的不正确,删除重新创建了一个项目后,已经都正常了

更多关于HarmonyOS 鸿蒙Next 本地模拟器运行HelloWord报错, Previewer也报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


我是把项目删除,重新建了个项目就好了。也没看到哪里要填NODEJS。

在HarmonyOS鸿蒙Next中运行HelloWorld时,如果本地模拟器和Previewer都报错,可能是以下原因:

  1. 环境配置问题:确保DevEco Studio和SDK版本匹配,并已正确安装必要的工具链和依赖项。

  2. 项目配置错误:检查config.json文件中的bundleNamevendorversion字段是否正确,确保entry模块配置无误。

  3. 资源文件问题:确认resources目录下的资源文件路径和命名正确,避免因资源缺失导致报错。

  4. 模拟器配置:确保本地模拟器配置正确,系统镜像与项目兼容,且模拟器已成功启动。

  5. Previewer问题:Previewer报错可能是由于布局文件或组件不兼容,检查index.hmlindex.css文件是否符合规范。

  6. 日志分析:查看DevEco Studio的日志输出,定位具体报错信息,根据日志进行问题排查。

  7. 版本兼容性:确保使用的鸿蒙OS版本与DevEco Studio版本兼容,避免因版本不匹配导致的问题。

  8. 权限问题:检查项目权限配置,确保模拟器和Previewer有足够的权限运行应用。

通过以上步骤,可以逐步排查和解决报错问题。

回到顶部