版权声明:本文为他叫自己Mr.张的原创文章,转载请注明出处,否则禁止转载。 https://cloud.tencent.com/developer/article/1452966
如果移动端访问不佳,请尝试–> Github版
公司做相似产品较多,一般都是以某个产品为基础修改,逐步替换设计图的切图。这个就会导致需要经常为Copy的项目修改包名。
这里是参考一些网上的说法,结合自身实战经验加以完善,特此分享给同行们,避免不必要的弯路。
如下图所示:
通过修改包显示方式,我们可以更方便的修改包名。
经过1中的操作,我们可以随意修改包的某个节点
Refactor
->Rename
package
Module
的build.gradle
文件中的applicationId
,改为跟你的包名一致;Module
的AndroidManifest.xml
文件中的manifest
节点里的package
属性值,改为跟你的包名一致。以上两个后续操作缺一不可,否则会造成很多奇特的Bug,比如Id
没有错误且存在的情况下,提示找不到id
;还有找不到资源、某些Activity
无法启动等等的Bug。
以上「3.后续操作」里的第二操作是很多人都容易忽略的地方,不修改的话一时间也不会出现问题,如果忽略里,以后遇到无法解决的Bug后可能需要很久才会意识到AndroidManifest.xml
包名的问题。
PS: