成都网站建设设计

将想法与焦点和您一起共享

鸿蒙开发导入jar,鸿蒙自主开发

鸿蒙应用开发之真机调试

参考 鸿蒙官方文档(点击传送门) ,做一下流程梳理简化,及踩坑记录

成都创新互联于2013年创立,是专业互联网技术服务公司,拥有项目成都网站制作、网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元揭阳做网站,已为上家服务,为揭阳各地企业和个人服务,联系电话:028-86922220

华为将真机调试分成物理真机和远程真机。这里说的都是物理真机(手机、平板)。鸿蒙真机调试巨复杂,不像Android那么容易方便。

贴一下官方的调试流程图:

总结一下:

上面这个流程可以忽略,没讲到重点。真机调试是需要在   AppGallery Connect 中创建应用的,调试应用需要的cer和p7b文件是从这里生成的。

先决条件:

1. 鸿蒙手机通过USB连接电脑,并开启USB调试。

2. 一个华为开发者账号,实名认证

3. APP开发工具DevEco-Studio

关键流程:

1. Studio创建应用

2. 如果未登录过,File Project Structure Project Signing Configs签名配置页,点击“Sign In”

3. AppGallery创建应用(包名和Studio创建的一样)

4. 官方文档到这在签名配置页就点Try Again可以自动签名,我试了不行,以下全是手动

5. Studio中Build Generate key and CSR   生成p12和csr文件

6. 获取手机udid,命令行hdc shell bm get -udid(下一步设备管理要用)

7. AppGallery主页 用户与访问 左侧设备管理添加udid的设备(生成p7b时要用)

8. AppGallery主页 用户与访问 左侧证书管理生成cer文件(生成p7b和签名配置要用)

9. AppGallery主页 我的项目 左侧HarmonyOS应用 HAP provision profile,生成p7b文件

10. 最后在签名配置页配好 p12、p7b、cer等参数,运行鸿蒙应用到真机就行了

鸿蒙 harmony HiLog无法打印问题

基本盲着开发。这。。。。。。

话说遇到这个问题,解决方法:

一、等系统修复

二、通过反射调用android的Log.d

三、导入android.jar进行直接调用

这里提供二方法:

方法三:

把android sdk下的 android.jar 复制出来,放到libs上再引用

//implementation fileTree(dir: 'libs', include: [' .jar', ' .har'])

compileOnly fileTree(dir: 'libs', include: [' .jar', ' .har'])

编译之后就可以直接调用android的方法了

最终实际结果:

坑还是有点多。。。使用鸿蒙API开发的,慎行。。。

鸿蒙集成Android

一、Android 端

1、修改AndroidManifest.xml

在manifest标签下添加:

在application标签下添加:

2、添加abilityshell_ide_java.jar 到libs

2、生成apk,以-entry.apk命名

二、鸿蒙端

1、将Android生成的apk和签名文件jks导入到鸿蒙项目的根目录下(其他目录也可以)

在entry-build-gradle下配置

2、配置文件

entry-src-main-config.json

在app下添加:

version:和Android 端一致

注:生成的鸿蒙项目包名需要和Android 包名一致。


网站栏目:鸿蒙开发导入jar,鸿蒙自主开发
URL地址:http://chengdu.cdxwcx.cn/article/dscsioj.html