HarmonyOS鸿蒙Next中仓颉语言编写的纯鸿蒙应用,是不是不可以在真机上运行?

HarmonyOS鸿蒙Next中仓颉语言编写的纯鸿蒙应用,是不是不可以在真机上运行?

仓颉语言编写的纯鸿蒙应用,是不是不可以在真机上运行?运行的时候界面一直卡在启动图标那里,首页不显示,没有错误提示。

真机环境:Mate 60

操作系统:HarmonyOS NEXT 5.0.0.380 SP6

OpenHarmony版本:OpenHarmony5.0.1

7 回复

修改entry/build-profile.json5,buildOptionSet加上"name": “release”

{
  "apiType": "stageMode",
  "buildOption": {
    "cangjieOptions": {
      "path": "./src/main/cangjie/cjpm.toml"
    },
    "nativeLib": {
      "filter": {
        "enableOverride": true
      }
    }
  },
  "buildOptionSet": [
    {
      "name": "release"
    }
  ],
  "targets": [
    {
      "name": "default"
    }
  ]
}

更多关于HarmonyOS鸿蒙Next中仓颉语言编写的纯鸿蒙应用,是不是不可以在真机上运行?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


是打开之后闪退吗
还是直接打不开哦
升级下系统版本试试,然后看下代码存不存在循环依赖的部分

不闪退,卡住 没反应。手机和开发工具都是最新版本,

项目名称

描述

这是项目的描述。

  • 标签: 项目标签

基本信息

这部分内容不会显示

成员
  • 成员一
  • 成员二
文件
里程碑
  • 里程碑一
  • 里程碑二
活动
  • 活动一
  • 活动二

试了,换了个手机也一样,

在HarmonyOS NEXT中,使用仓颉语言编写的纯鸿蒙应用目前仅支持在开发者预览版或特定测试设备上运行,暂不支持消费级真机部署。这是由于NEXT版本处于开发者测试阶段,仓颉语言的运行时环境和工具链尚未完成对商用设备的适配。应用需通过DevEco Studio的NEXT专用工具链编译,生成HAP包格式,但真机运行需要设备搭载特定测试版系统。华为官方未开放NEXT系统的消费者OTA升级渠道。

根据您描述的情况,仓颉语言(Cangjie)编写的纯HarmonyOS应用在Mate 60真机上的运行问题可能有以下几个原因:

  1. 兼容性问题:目前HarmonyOS Next对仓颉语言的完整支持可能还在完善中,特别是在真机环境下的运行时支持可能存在限制。

  2. 调试建议:

  • 检查应用是否使用了仅支持模拟器的API
  • 确认项目配置中targetSdkVersion与设备系统版本匹配
  • 查看Logcat日志获取更详细的错误信息
  1. 已知限制: 部分HarmonyOS Next预览版确实存在仓颉语言应用在真机运行时启动卡顿的现象,这通常与系统服务初始化相关。

建议尝试以下步骤排查:

  1. 清除应用数据后重新安装
  2. 检查应用权限是否完整
  3. 确保所有依赖的HarmonyOS能力都已正确声明

这种情况通常会随着系统更新得到改善,建议关注后续的HarmonyOS版本更新。

回到顶部