初学者学习HarmonyOS的九点:Build——构建Hap后运行,桌面上不显示Hap的应用图标。问题定位:config.json文件中module对象下distro属性配置有问题。解决方法:将installationFree的值改为False。2.DevEcohard-codedtext警告说明:translation:hard-codedstring'clicktoadd1',youshoulduse$string:clicktoadd1resourceinspection:hard-codedtextisdirectlyhard-codedin布局文件属性不好有几个原因:创建配置变体(例如横向或纵向)时,必须重复实际文本(并在进行更改时保持最新)应用程序翻译成其他语言。问题定位:text的内容直接使用text不好,DevEco不推荐。解决方法:1.数据分离(这样也方便后期修改)。使用json文件存储数据,这里的text使用ohos:text="$String:Name"2.修改string.json文件注意:关于zh和en的关系,DevEco做了国际化处理,如果是中文,它会自动使用zh中的json文件,以及英文中的en。对于其他语言,请使用element下的json。3.image_src格式不规范问题描述:'.'不是有效的资源名称字符“.”isnotavalidresourcenamecharacterValidatesresourcereferencesinsideHarmonyXMLfilesValidateresourcereferencesinsideHarmonyfilesSolution:ohos:image_src="$media:log"4.ScrollView组件无法完整显示问题描述:内部组件可以显示在滚动视图中!但是我这里不能显示!原因是因为这行代码:ohos:match_viewport="true"无法使用!覆盖解决方案:删除后生效5.子组件layout_alignment不生效问题描述:设置子组件水平居中ohos:layout_alignment="horizo??ntal_center",但是显示时没有居中。问题定位:子组件的宽度设置为与父组件的宽度相同,子组件的layout_alignment无效。解决方法:6.快速重写方法问题描述:有时候需要重写很多生命周期函数,很麻烦。问题解决:DevEco提供了一种快速重写的方法Code-OverrideMethods。7.预览器失败。问题描述:在本地预览功能预览器时,失败。问题定位:Tools里面的previewTool没有下载或者不合适。解决方法:通过-工具-SDK管理器-工具下载预览器。8、远程真机自动签名问题描述:在https://developer.huawei.com/创建项目和应用后,返回DevEco进行自动签名,无法刷新。问题定位:远程真机需要一直开机才能自动签名成功。解决方法:打开远程真机,在https://developer.huawei.com/构建工程和应用,返回DevEco。单击项目结构-项目-签名配置。9、轻量级设备开发Direction的改变问题描述:新版DevEco中标签方向的使用方式发生了变化。toNextPage(e){switch(e.direction){case'left':router.replace({uri:'pages/index/index'});break;case'down':router.replace({uri:'pages/index/report1/report1'});}}问题定位:up-top(旧版本-up)down-bottom(旧版本-down)left-leftright-right问题解决://调整代码toNextPage(e){switch(e.direction){case'left':router.replace({uri:'pages/index/index'});break;case'bottom':router.replace({uri:'pages/index'/report1/report1'});}总结研究鸿蒙一个多月,总结一下这段时间折磨我的问题。希望能帮到大家!更多信息请访问:与华为官方鸿蒙科技共建社区https://harmonyos.51cto.com
