Android Studio彻底换包名的方法

其实很简单,网上百度一下也很多文章,但是他们都忘了解决一个问题,就是很多与包名相关的注册信息,比如manifest里一些依赖第三方库所需要的一些service、广播、权限等注册信息,混淆文件里与包名相关的信息等等,这些一不小心就会忘了更换,出了问题还挺难排查的。

下面的例子是将com.anzogame.ow 换成 com.anzogame.sylzg

更换步奏

01

步奏一.jpg

直接在文件夹里新建一个新的包路径,把原包路径下的所有文件都拷贝到新的路径下。这一步其实也可以在Android Studio里操作,但是AS里如果文件比较多,操作的时候会索引很久,在这里就直接拷贝就ok

02

在工程里右键选择Replce in Path,弹出这个页面

步骤二.jpg

这里选择主module的路径就可以了。需要注意的是如果之前编译过这个工程,最好把app目录下的build目录删了。不然在执行替换的时候会把build的文件一起替换了,会很慢很慢。。

然后,clean,大功告成!!!

文章发出去后有个朋友给我介绍了另外一种更简单的办法,只需要一步。

AS选中包路径,Shitf+F6,只需要写上sylzgok了,弹出的对话框把下面两个选项都勾选的话,会彻底一点。如果不太放心可以先preview一下。

shift+f6.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,738评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,630评论 19 139
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,950评论 9 468
  • 夏阳初照日,绿韵萌动时。 潭香似艰深,藕碧犹卧底。 荷笠动清影,尘嚣肃凌溪。 光辉漫天下,愁云别踪迹。 正冠慰劳亭...
    曦微w行走在路上阅读 3,860评论 6 13
  • 曲筱绡一脸八卦凑上来贴着她的脸时,安迪仿佛知道有些事情瞒不住了。 但是刚刚那个问题,她并没有想好要怎么回答...
    小希儿掩人耳目的小号阅读 9,003评论 1 8