赞
踩
https://developer.huawei.com/consumer/cn/gray/deveco-studio#download
在下载地址中,需要下载两个工具:
IDE:DevEco Studio 3.1.1 Release,用于鸿蒙应用及服务开发;
命令行工具 :Command Line Tools for HarmonyOS ,用于该集合了HarmonyOS应用开发所用到的系列工具,包括SDK管理sdkmgr、代码检查codelinter、三方库的包管理ohpm。
先解压安装包800多MB,如下图所示:
点击exe文件直接运行,如下图所示:
开始引导安装,如下图所示:
可全部勾上,如下图所示:
启动IDE,还需要根据引导进行一些配置库安装,如下图所示:
同意之后开始安装,如下图所示:
看起来有些文件安装失败了,先点击Finish按钮:
跳转到了这个界面,还可以点击Set it up now补救,安装失败的文件,如下图所示:
上面的问题再次安装失败,最后查了一下,还是因为权限的原因,解决方案如下:
到此,DevEco Studio安装完成。
先解压命令行工具压缩包,如下图所示
bin目路是三个bat命令可执行文件,如下图所示:
直接把文件拖到cmd命令行工具中即可使用,如下图所示:
命令行工具无需安装,解压即可使用,实际用到的时候再说。
项目结构,如下图所示:
@Entry @Component struct Test { @State btnText: string = '鸿蒙,你好!' build() { Row() { Column() { Button() { Text(this.btnText) .fontSize(32) .fontColor(Color.White) .padding(16) }.backgroundColor(Color.Orange) } .width('100%') } .height('100%') } }
import UIAbility from '@ohos.app.ability.UIAbility'; import hilog from '@ohos.hilog'; import window from '@ohos.window'; export default class EntryAbility extends UIAbility { onCreate(want, launchParam) { hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); } onDestroy() { hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); } onWindowStageCreate(windowStage: window.WindowStage) { // Main window is created, set main page for this ability hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); //TODO 最关的就在此处,修改成你的界面对应的ets文件名 windowStage.loadContent('pages/Test', (err, data) => { if (err.code) { hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); return; } hilog.info(0x0000, 'testTag', 'Succeeded in loading the content. Data: %{public}s', JSON.stringify(data) ?? ''); }); } onWindowStageDestroy() { // Main window is destroyed, release UI related resources hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); } onForeground() { // Ability has brought to foreground hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); } onBackground() { // Ability has back to background hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); } }
{
"src": [
"pages/Test"
]
}
APP打包分为两种模式,Debug和Release模式。
点击标记处即可运行Debug调试等操作,如下图所示:
注意鸿蒙的APP文件的后缀是.hap,而AndroidAPP文件的后缀名是.apk。
我们可以看到,已经创建了对应的Debug版本的打包文件,如下图所示:
为了直接将这个hap安装到鸿蒙系统的模拟器(设备)上,因为不能直接拖进去安装,可通过hdc命令进行安装(类似Android的Adb命令),所以还需要为HDC命令配置的对应的环境变量,以便能直接在Cmd命令行工具中使用hdc命令。
新建一个系统变量Hdc,注意变量值要设置正确,如下图所示:
然后把系统变量添加到path中,然后重启DevEco Studio,如下图所示:
在cmd命令窗口显示如下,表示hdc命令安装成功,如下图所示:
使用hdc命令,查询连接设备列表,如下图所示:
执行如下指令,直接安装未签名的Hap程序到模拟器,如下图所示:
温馨提示:CSR打包签名的方式需要华为开发者账号登录后进行申请操作,步骤比较繁琐,后续文章补上。
原创不易,求个关注。
微信公众号:一粒尘埃的漫旅
里面有很多想对大家说的话,就像和朋友聊聊天。
写代码,做设计,聊生活,聊工作,聊职场。
我见到的世界是什么样子的?
搜索关注我吧。
公众号与博客的内容不同。
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。