HarmonyOS NEXT应用开发——修改APP名称无效怎么解决?

今天在做HarmonyOS NEXT应用开发时,想要修改APP名称的时候,一直无法生效。

先是更换了应用图标,发现可以生效。以为是自己的配置文件没改对,于是我又把项目里面所有的label字眼全部都改掉了,还是没效果。

我以为是我之前理解的文档错了。于是我又去翻了下官方的文档,逐字逐句的对照,确认了我修改的配置是跟官方一模一样的,

为了确认官方文档是可靠的,我又创建了一个helloworld项目,把APP名称改成英本测试。打包编译到真机上之后,妥妥的按照我的预期变化了。

这下就确认了官方文档没问题,我的代码也没问题了。心想着肯定是缓存搞的鬼,我把缓存清理掉。肯定就解决了。

怀着无比的自信,我把IDE里面的所有编译缓存全部删了,IDE也重启了,手机上的应用也卸载了。

重新编译之后,我一口老血差点没喷出来!这个label就好像是焊在了手机屏幕上了一样,label这个单词也成了我今天最讨厌的单词,没有之一。

到这里前后已经折腾了差不多一个小时了,弄的我开始有点紧张了,一直以老司机自称的我,难道今天要在这个阴沟里面翻船了吗?每天都在网络上跟大家分享鸿蒙开发的知识,今天却无法打破这个僵局。这让我以后还怎么在社区里面混下去。

然后我又去网上各种搜索,没有一个人遇到这个问题。GPT也问了无数遍。没有答案。

事情到这里,已经有点难以收场了。总不可能我要把所有的代码都挪到新建的测试项目上继续开发吧。这也太蠢了吧?

我重新去拿了只笔,把这个问题在纸上重新捋了一遍,最后发现,HarmonyOS NEXT系统是新推出的系统,难道一点问题都没有么? 我是不是过于信赖它了?于是我决定重新下手机。重启了之后,果然就正常了!

写到这里,大家是不是以为这个问题就结束了?然而并没有。

我又把应用名称改成了其他的,果不其然,同样的问题又再次出现了。

由此我推断出了这个bug产生的原因:

有可能是因为HarmonyOS NEXT出于性能考虑,在应用安装的时候,把应用名称缓存了起来,而且是缓存在内存中。手机不管怎么卸载应用和编译都没用。直到手机再次重启。虽然这个对用户比较友好,但是对于开发者来说还是很困扰的。

总结下,我并没有吐槽NEXT系统的意思,作为一个新出道的系统,有问题是很正常的。我们不能因为有一点点小问题被坑了就说NEXT系统垃圾。相反,我们应该做第一个吃螃蟹的人,走在前面为后面的人不断的总结经验。

关于菁英老猎人


    菁英老猎人拥有12+年的软件开发经验,一直专注于大前端领域,对原生APP开发、混合APP开发和鸿蒙APP开发都有较深入的研究,曾使用cordova、uni-app、React-Native、Flutter做过大量的项目,现在开始研究鸿蒙应用开发,擅长对APP开发的相关知识深入浅出。关注我,带你快速、扎实的学习鸿蒙应用开发。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值