HarmonyOS 鸿蒙Next运行最新版的DevEco缺省的hello cangji出错。

发布于 1周前 作者 yuanlaile 来自 鸿蒙OS

HarmonyOS 鸿蒙Next运行最新版的DevEco缺省的hello cangji出错。

Install Failed: error: failed to install bundle.

code:9568347

error: install parse native so failed.

View detailed instructions.

版本:DevEco Studio NEXT Developer Beta3

Build #DS-233.14475.28.36.503600

构建版本:5.0.3.600, built on August 7, 2024

Runtime version: 17.0.10+1-b1087.17 amd64

VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.

Windows 11.0

GC: G1 Young Generation, G1 Old Generation

Memory: 4096M

Cores: 36

Registry:

  idea.plugins.compatible.build=IC-233.14475.28

Non-Bundled Plugins:

  com.huawei.cangjie-support-plugin (5.0.3.700)



关于HarmonyOS 鸿蒙Next运行最新版的DevEco缺省的hello cangji出错。的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。

15 回复

打开`entry/build-profile.json5`文件,在`cangjieOptions`后面加一行配置

"abiFilters": ["x86_64"]<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>

修改前

{
  "apiType": "stageMode",
  "buildOption": {
    "cangjieOptions": {
      "path": "./src/main/cangjie/cjpm.toml"
    }
  },
  "buildOptionSet": [
  ],
  "targets": [
    {
      "name": "default"
    }
  ]
}
<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>

修改后

{
  "apiType": "stageMode",
  "buildOption": {
    "cangjieOptions": {
      "path": "./src/main/cangjie/cjpm.toml",
      "abiFilters": ["x86_64"]
    }
  },
  "buildOptionSet": [
  ],
  "targets": [
    {
      "name": "default"
    }
  ]
}<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

非常感谢您的回答,按着您的修改完了,果然这次编译不再出错了。但是运行后模拟器屏幕没有显示hello cangjie,貌似label被卡住了,只显示出了一个四叶蓝色图标。deveco提示“sysfreeze happened in HUAWEI_PHONE”。

查看deveco日志,显示如下:

Device info:emulator Build info:emulator 5.0.0.36(SP1DEVC00E36R4P11log) Fingerprint:3351a986228a7db1b26eeb0e3639e0002cd6cd477c52631cbba8623ea85ea3bd Module name:com.example.myapplication6 Version:1.0.0 Foreground:No Pid:2796 Uid:20020038 Reason:LIFECYCLE_TIMEOUT sysfreeze: com.example.myapplication6 LIFECYCLE_TIMEOUT at 20240823202715 DisplayPowerInfo:powerState:AWAKE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

好使了!!非常感谢!!!!

已采纳了您的回答!非常感谢!!

不过这一版中,仍然存在之前的问题,打开缺省模板。仍然提示问题。

macro evaluation has failed for macro call 'State'

这个问题还是没解决。

好使了,按照Tlntin的方法,安装studio700版本以及plugin700版本,一切正常!

遇到了同样问题,你的解决了吗?

能运行,但是卡住了。

用beta5的插件

beta5你试了吗?好像也不行?

你是不是x86的机子,x86机器要改一个编译产物还是啥我忘了,才能在模拟器运行

是的,楼上正解

没有仓颉插件吧

兄弟,我还不至于二到不装插件。再说,没有插件,studio也出不来hello cangjie的project。

回到顶部