DevEco仓颉6.1.0插件问题

DevEco仓颉6.1.0插件问题 用了这个最新的插件,基于Cangjie+ArkTS混合模式,创建一个新的demo,改了半天都不知道怎么个问题,反正就成恶心人来着这是,它里面的配置文件跟以前也不一样,都不知道从哪里下手,纯报错来的

4 回复

开发者您好, 本地创建Cangjie+ArkTS模板工程可以正常运行,仓颉插件6.1.0,测试代码:

import { testCJ } from 'libohos_app_cangjie_entry.so';

@Entry
@Component
struct Index {
  @State message: string = 'Hello World';

  build() {
    RelativeContainer() {
      Text(this.message)
        .fontSize(40)
        .fontWeight(FontWeight.Bold)
        .alignRules({
          center: { anchor: '__container__', align: VerticalAlign.Center },
          middle: { anchor: '__container__', align: HorizontalAlign.Center }
        })
        .onClick(() => {
          this.message = testCJ("Cangjie")
        })
    }
    .height('100%')
    .width('100%')
  }
}

能否提供详细的报错信息,IDE版本、可复现问题的最小demo 排查方案:

  • 插件是否配套
  • cjpm.toml 配置文件是否正确配置

可以将你的问题发出来,一起看看。

DevEco 仓颉 6.1.0 插件仅兼容 DevEco Studio 6.1.x 版本,且 IDE 须预先集成仓颉语言基础服务组件。若版本不匹配或组件缺失,插件会加载失败或功能异常。

DevEco仓颉6.1.0插件重构了Cangjie+ArkTS混合工程的配置体系,旧版基于config.json的混合方式已废弃。新模板中,所有模块配置统一迁移至build-profile.json5(工程级及模块级)与module.json5。混合模式的关键是:工程级build-profile.json5需在products下声明包含的模块;模块级build-profile.json5必须显式添加cangjieBuildOption节点,指定仓颉源码路径(默认src/main/cangjie)及编译选项。仓颉入口程序应置于该路径下,并由模块的module.json5中的ability正确引用。若缺少cangjieBuildOption或源码结构不符,构建将直接报错且难以定位。常见的“纯报错”即源于此配置缺失。

回到顶部