当前位置:   article > 正文

【OpenHarmony】使用手工编译的ohos-sdk_openharmony sdk

openharmony sdk

问题:修改了badge组件position属性,使其支持(x,y)坐标输入,但是previewer预览无效。

编译

预编译./build/prebuilts_download.sh
编译sdk: ./build.sh --product-name ohos-sdk –ccache
输出目录:out/sdk/ohos-sdk/windows
打包文件: zip -r ets.zip ets/zip -r previewer.zip previewer/(ets是api接口,previewer目录是预览界面。)

替换devEcoStudio的sdk

  1. 将编译机打包的ets.zip和previewer.zip 下载到本地解压。

  2. 找到devEcoStudio的openharmony的sdk目录,将其替换。
    在这里插入图片描述
    方法一:直接版本9目录更换原目录(我使用的此方法)
    在这里插入图片描述
    方法二:新建目录D:\software\ohsdk\10\,将全部ohos-sdk解压到此目录

  3. 修改新替换出来ets/和previewer/下的oh-uni-package.json文件
    主要修改apiVersion和version,最好要和之前未替换前的保持一致。

{
  "apiVersion": "9",
  "displayName": "Ets",
  "meta": {
    "metaVersion": "3.0.0"
  },
  "path": "ets",
  "releaseType": "Beta1",
  "version": "3.2.12.2"
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

另外:
1)检查devEcoStudio工程build-profile.json5中的版本是否与apiVersion一致。

    "compileSdkVersion": 9,
    "compatibleSdkVersion": 9,
  • 1
  • 2

2)检查devEcoStudio工程\entry\build-profile.json5中runtimeOS是否为openharmony

{
  "apiType": 'stageMode',
  "buildOption": {
  },
  "targets": [
    {
      "name": "default",
      "runtimeOS": "OpenHarmony"
    },
    {
      "name": "ohosTest",
    }
  ]
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  1. D:\software\ohsdk\9\ets目录下进入cmd,执行npm install下载依赖包。

  2. devEcoStudio工程重启
    在这里插入图片描述

然后就发现,自己的功能修改生效啦~ previewer功能正常~

问题记录

【问题一】配置OpenHarmony应用开发sdk时npm install 失败
在这里插入图片描述
【解决】这个是因为没有进行npm的初始化操作导致的,初始化一下就好了

npm init -y
npm install
  • 1
  • 2

【问题二】编译报错 error: ‘…/…/developtools/ace_js2bundle/ace-loader/node_modules’, needed by ‘mingw_x86_64/obj/developtools/ace_js2bundle/ace_loader/node_modules’, missing and no known rule to make it
在这里插入图片描述
【解决】

  1. repo sync -c 如有下载失败的,记得单独下载该仓
  2. 执行 bash build/prebuilts_download.sh
  3. 重新单独编译ohsdk

【问题三】替换ohsdk的previewer后,一直显示失败
在这里插入图片描述
【解决】删除缓存,重新试一下
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/289325
推荐阅读
相关标签
  

闽ICP备14008679号