鸿蒙开发必须了解的闭坑指南

举报
程序员一鸣 发表于 2024/10/30 11:17:09 2024/10/30
【摘要】 鸿蒙应用的包名必须唯一,这个唯一不仅仅指的是鸿蒙应用中,更是和Android应用的包名也不能相同,否则难以上架鸿蒙商店!

一句话重点


鸿蒙应用的包名必须唯一,这个唯一不仅仅指的是鸿蒙应用中,更是和Android应用的包名也不能相同,否则难以上架鸿蒙商店!



历程


毕竟鸿蒙是新的系统,按照正常逻辑而言,包名和Android一致,绝对不会出现问题,毕竟鸿蒙要纯血了,Android应用是无法在鸿蒙系统上运行的,同样的,鸿蒙应用也不能安装到Android系统中,以后的发展肯定是隔离的,相信大多人都会有这种想法,开发鸿蒙的时候,不自觉的就把包名设置的和Android应用保持一致,新的应用还好,特别是在已有上架的Android应用时,这种情况,我相信只会多不会少,我司就是其中一员。


当开发好的鸿蒙版本进行上架时,确被告知已被占用,有的同学就说了,包名占用了,就换一个吧,这不是简简单单的事,确实,更换个包名,很简单,但是,和包名关联的所有流程就得重新走了,比如软著,比如三方sdk的信息配置,比如后台的APP ID等等,还有项目中用到包名的地方也得需要更改,这无形当中时间成本,人力成本就会成倍增加。


所以,老铁们,如果你的鸿蒙项目包名和Android的一致,请尽快,迅速,马上进行修改!避免后续这些流程化的东西。


这是一个Bug


还是那句话,明明两个系统,为什么不能用一样的包名上架应用商店呢?潜意识当中,觉得这肯定是一个Bug,带着这个疑问,咨询了鸿蒙团队,得到的回复是,目前的华为很多机型还是双系统,是可以同时兼容Android和鸿蒙的,所以包名不能和Android重复。


这就了然了,现在的鸿蒙还不是纯血,只能进行包名唯一化区分了。


最后


如果你目前的鸿蒙项目中的包名和Android应用的一致,为了以后顺利上架,请尽快更改!

如果你是一个新的项目,对于包名,请一定要做到鸿蒙系统和Android系统双唯一!


本人已踩坑,请大家谨慎再踩坑。


还有一句想说的是,包名不能和Android应用重复,这么重要的信息,为什么不在明显的位置做出标记呢,还是希望官方有明确的提示比较好,否则,对于开发者而言,特别是Android开发者而言,这样的错是很容易犯的,等到上架的时候再给出提示,就很令人不悦了!

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。