终于等到你 远程真机调试 Cocos开发鸿蒙游戏 真香!
想了解更多内容,请访问:
和华为官网协作共建的鸿蒙技术社区
6.25新颖出炉的DevEco 2.2 beta 提供了远程真机调试,而上周6.18颁布的Cocos Creator 3.2允许一键打包鸿蒙名目。
作为一个没有鸿蒙手机的游戏开发者,突发奇想,能否双剑合璧,用远程真机设施来开发鸿蒙游戏呢?
总个环节比预想的顺畅多了,没有遇到太多坑,介绍游戏开发者去体验一下鸿蒙的开发环节。
先放一张测试截图:
应用真机调试+Cocos Creator开发鸿蒙游戏具体步骤
1. 账号预备
1). 华为开发者账号
2). 华为商店账号
3). Cocos账号(登录Cocos Creator用)
2. 下载Cocos Creator 3.2
3. 下载鸿蒙开发工具DevEco 2.2
4. 启动DevEco并下载鸿蒙SDK和NDK(必定)
要用Cocos Creator打包鸿蒙名目,须要装置鸿蒙Java SDK和Native SDK (也叫NDK)
启动后,关上设置界面,选用HarmonyOS SDK,或许经过SDK Manager,下载Harmony OS SDK。
5. 用Cocos Creator创立一个游戏
Cocos Creator 3.2提供了一个相对完整的游戏示例名目(Example Taxi Game),只管有一些bug,但是不影响测试。
间接经常使用这个示例名目来创立游戏。
6. 在Cocos Creator中性能鸿蒙SDK并打包鸿蒙名目
回到Cocos Creator,关上Project->Build菜单
修正几个中央:
1). Platform平台,选用 Harmony OS
2). Game Package Name 游戏包名,这个很关键。
3). 假设是初次打包,还须要设置鸿蒙SDK
点击 Set Harmony OS SDK
性能 Harmony OS NDK和Harmony OS SDK
4). 点Build启动打包
初次打包会慢一些,由于须要编译Cocos引擎的代码。
7. 在华为商店创立一个名目,并减少鸿蒙运行
减少名目
减少运行
留意,运行包名须要与Cocos名目中的Game Package Name分歧。
假设不分歧,也可以稍后在鸿蒙名目中修正bundle name(见下一步)。
8. 用DevEco 2.2关上鸿蒙游戏名目
Creator打包好的鸿蒙名目,目录跟其余平台的不一样,自动是
用DevEco的Open Project菜单关上这个目录。
审核ohos/entry/src/main/config.json中 app->bundleName能否与运行商店的运行包名分歧。
假设不分歧,修正成分歧。
9. 衔靠远程真机设施
关上DevEco->Tools->Device Manager
依据揭示登录华为开发者账号,并授权。
buildandrunharmonygamewithcocoscreatoronremotedevice20.png
授权终了后,前往DevEco,切换到Remote Device -> Phone 可以看到一台
Mate 40 Pro+ !!!
启动!
哒哒~~~~
对比一下p40模拟器
10. 应用DevEco智能生成打包证书
点这个按钮,关上Project Structure界面
勾选智能生成证书(Automatically generate signing)
假设商店后盾设置正确,过一会,就会智能生成证书。
留意事项
1). 每次衔接新的远程真机,都须要重重生成证书。
所以,智能生成证书真是太繁难了!!!
2). 假设出现不可保留的失误揭示
则回到名目中,将名目中一切build.gradle中的signingConfigs字段都删掉,这些是CocosCreator生成的名目中填写的Cocos的证书。
而后重重生成证书,就可以了。
11. 打包并运转
点击右上角的Run entry,打包并运转
过一会……
再过一会……
再过一会会……
而后……
就能看到Cocos的启动画面……
而后……
哒哒,老司机们,来开车吧~
几个疑问
调试环节发现一些疑问,但是都与鸿蒙有关:
1). Cocos Creator提供的游戏示例,有十分多bug,这个真不是鸿蒙的疑问。
2). 远程真机调试有提前,关于操作敏感的游戏,体验稍差。
3). 远程真机调试的画面稍微有点渣。
4). 断开真机重连的话,须要更新证书,由于或许连的不是上一个。
参考文档
1).《经常使用真机启动调试》
2). 《颁布 Huawei HarmonyOS运行》
想了解更多内容,请访问:
和华为官网协作共建的鸿蒙技术社区