【前提简介】
本文档主要总结HarmonyOS开发过程中可能遇到的一些问题解答,主要围绕HarmonyOS展开,包括但不限于不同API版本HarmonyOS开发、UI组件、DevEco Studio、Gitee示例代码等,并将持续更新哦。
【官方FAQ】
【FAQ】HarmonyOS应用及服务开发常见问题汇总(官方总结,持续更新):https://developer.huawei.com/consumer/cn/forum/topic/0201622712763940097?fid=0101587866109860105
【个人问题总结】
1、Gitee开源社区中HarmonyOS示例代码运行说明
方式1:通过git clone下载相关代码
方式2:点击“克隆/下载”“下载ZIP”,注意下载的压缩包包含开源的所有示例代码,可自行选择打开samples-master示例代码中想执行的功能模块,如您可以选择打开ETSUI文件夹中AbountSample工程等
若下载后,使用DevEco Studio打开工程同步报错如下图所示,可点击Solution解决,点击一次同步失败多点几次
2、关于DevEco Studio中import sample功能
若IDE未配置git,点击【File】【New】【Import】【Import Sample】选择HarmonyOS可能提示No samples found,可参考如下文档配置git重试
https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/ide-import-sample-0000001117813004-V3?catalogVersion=V3
通过此方式下载的示例工程未最新版本IDE支持的工程,若工程目录与IDE版本不适配,可尝试下载最新3.1.0.400版本DevEco Studio打开
下载链接:https://developer.harmonyos.com/cn/develop/deveco-studio#download
3、DevEco Studio API6 P40远程模拟器最大支持的并发量
同一个帐号同一时间只能申请一台但设备或一组分布式模拟器,API5 P40模拟器最多60台
4、ServiceAbility中申请权限canRequestPermission一直返回false,日志报错canRequestPermission can’t requestPermission,ability is not instance of AbilityShellActivity
API6开发应用(JS+Java),暂不支持在ServiceAbility中申请权限,可利用service打开一个新的PageAbility来进行权限获取
5、卡片转场样式,IDE中card属性和transition-effect样式告警报错
IDE虽然告警提示,但运行效果正常,可先正常使用;如果无法正常使用,可提交技术支持单,由专门的技术人员帮忙定位
6、JS Swiper组件indicatordisabled设置true时,轮播图还是可滑动
indicatordisabled属性是控制指示器是否会响应用户点击拖拽,不是控制轮播图的;轮播图内容暂未提供属性不响应用户点击拖拽效果。
未完待续。。。
欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh