# cocos-tutorial-airplane **Repository Path**: huangyu76/cocos-tutorial-airplane ## Basic Information - **Project Name**: cocos-tutorial-airplane - **Description**: video tutorial airplane - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: style_esm_pack_esmodule_ts_pp_update_type - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2022-11-03 - **Last Updated**: 2023-03-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 0. 3.2 Release版本信息 DevEco Studio:devecostudio-windows-tool-3.1.0.200.zip 下载地址:https://developer.harmonyos.com/cn/develop/deveco-studio SDK: IDE配套版本为3.2.10.6(3.2 Beta5),可更新替换为monthly版本 转测版本归档路径:https://gitee.com/openharmony-sig/oh-inner-release-management/blob/master/Release-Testing-Version.md#openharmony_321010%E7%89%88%E6%9C%AC%E8%BD%AC%E6%B5%8B%E8%AF%95%E4%BF%A1%E6%81%AF ## 1. 编译步骤: ### Step1、下载OpenHarmony的CocosCreator-v3.6.1-oh-win-101917 (注意要安装在一个没有中文和空格的路径): https://space.welink.huaweicloud.com/p/8826a8d34ad897e9459405375f412685 ### Step2、下载本project的`style_esm_pack_esmodule_ts_pp_update_type`分支: ``` git clone https://gitee.com/huangyu76/cocos-tutorial-airplane.git -b style_esm_pack_esmodule_ts_pp_update_type ``` ### Step3、修改以下文件配置中的路径为Step1、Step2中的实际路径: #### 1. 工程路径替换为下载的路径 1. airplane/build/openharmony/cocos.compile.config.json 里面的工程路径 `C:\\code\Cocos\\cocos-tutorial-airplane`替换为放Step2工程的`cocos-tutorial-airplane`路径 2. airplane/native/engine/openharmony/entry/build-profile.json5 其中的 `C:/code/Cocos/cocos-tutorial-airplane`替换为放Step2工程的`cocos-tutorial-airplane`路径 #### 2. Creator路径替换成安装的路径 airplane/build/openharmony/proj/cfg.cmake 其中的 `C:/Software/CocosCreator/` 替换为Step1安装的`CocosCreator.exe`所在的路径 #### 3. 重新生成签名 airplane/native/engine/openharmony/build-profile.json5 用DevEco重新生成其中的签名配置 ### Step4、修改SDK的ets-loader的tsconfig.json文件: 注意其中的`C:/code/Cocos/cocos-tutorial-airplane`需要替换为放Step2工程的`cocos-tutorial-airplane`路径 ```diff diff --git a/tsconfig.json b/tsconfig.json index 04c2dd3..83eb340 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -620,7 +620,15 @@ "sourceMap": true, "module": "es2020", "target": "es2017", - "types": [], + "types": [ + "C:/code/Cocos/cocos-tutorial-airplane/airplane/native/engine/openharmony/entry/src/main/ets/cocos/src/cocos-ts/@types/lib.dom", + "C:/code/Cocos/cocos-tutorial-airplane/airplane/native/engine/openharmony/entry/src/main/ets/cocos/src/cocos-ts/@types/globals", + "C:/code/Cocos/cocos-tutorial-airplane/airplane/native/engine/openharmony/entry/src/main/ets/cocos/src/cocos-ts/@types/consts", + "C:/code/Cocos/cocos-tutorial-airplane/airplane/native/engine/openharmony/entry/src/main/ets/cocos/src/cocos-ts/@types/jsb", + "C:/code/Cocos/cocos-tutorial-airplane/airplane/native/engine/openharmony/entry/src/main/ets/cocos/src/cocos-ts/@types/editor-extends", + "C:/code/Cocos/cocos-tutorial-airplane/airplane/native/engine/openharmony/entry/src/main/ets/cocos/src/cocos-ts/@types/webGL.extras", + "C:/code/Cocos/cocos-tutorial-airplane/airplane/native/engine/openharmony/entry/src/main/ets/cocos/src/cocos-ts/@types/webGL2.extras", + ], "typeRoots": [], "lib": [ "es2020" ``` ### Step5、用DevEco Studio打开`cocos-tutorial-airplane`的`airplane/native/engine/openharmony/`工程编译 ## 2. 可能遇到的报错: ### 1、首次编译可能会报错,需要点开该文件删除`struct` ![输入图片说明](https://foruda.gitee.com/images/1673514830643083501/a5d302e1_9731167.png "屏幕截图")