Mac开发 HarmonyOS app 之 Hello world。

开发工具下载

下载地址

创建一个工程

image.png

我选择的是使用java开发手机应用,Next


image.png

设置基本参数,名称,包名,保存路径,使用API的版本等。然后点击Finish完成创建。

遇到的问题

首次进入会加载gradle等资源,可能会遇到这个错误

A problem occurred configuring root project 'HarmonyOS'.
> Could not resolve all artifacts for configuration ':classpath'.
   > Could not resolve com.huawei.ohos:hap:2.4.0.1.
     Required by:
         project :
      > Could not resolve com.huawei.ohos:hap:2.4.0.1.
         > Could not get resource 'https://mirrors.huaweicloud.com/repository/maven/com/huawei/ohos/hap/2.4.0.1/hap-2.4.0.1.pom'.
            > Could not GET 'https://mirrors.huaweicloud.com/repository/maven/com/huawei/ohos/hap/2.4.0.1/hap-2.4.0.1.pom'.
               > Connect to 127.0.0.1:56226 [/127.0.0.1] failed: Connection refused (Connection refused)
      > Could not resolve com.huawei.ohos:hap:2.4.0.1.
         > Could not get resource 'https://developer.huawei.com/repo/com/huawei/ohos/hap/2.4.0.1/hap-2.4.0.1.pom'.
            > Could not GET 'https://developer.huawei.com/repo/com/huawei/ohos/hap/2.4.0.1/hap-2.4.0.1.pom'.
               > Connect to 127.0.0.1:56226 [/127.0.0.1] failed: Connection refused (Connection refused)
      > Could not resolve com.huawei.ohos:hap:2.4.0.1.
         > Could not get resource 'https://jcenter.bintray.com/com/huawei/ohos/hap/2.4.0.1/hap-2.4.0.1.pom'.
            > Could not GET 'https://jcenter.bintray.com/com/huawei/ohos/hap/2.4.0.1/hap-2.4.0.1.pom'.
               > Connect to 127.0.0.1:56226 [/127.0.0.1] failed: Connection refused (Connection refused)

按照官方的回复

  • windows:
`gradle`代理设置错误,可以将`gradle`默认路径:`C:\Users\{你的电脑账号}\.gradle`下配置的`gradle.properties`代理文件删除之后重新同步。
image.png
  • Mac:
    根目录下的gradle.properties中有关代理的设置都去掉,然后退出编译器,重新打开工程,重新同步。

经过等待终于可以了

image.png

远程模拟机运行App

image.png

选择Tools下HVD Manager,出现设备选项

image.png

选择P40,点击右边蓝色三角形按钮


image.png

一个小时的时间,但是可以续时,每次选择都是1小时
点击运行按钮


image.png

选择你连接的设备


image.png

因为创建的模板已经帮你生成了HelloWorld的相关代码和布局,所以我们只需点击OK就可以看到效果了。


image.png

你可能感兴趣的:(Mac开发 HarmonyOS app 之 Hello world。)