eclipse android 改包名,安卓Eclipse如何快速修改工程名及包名

修改工程名/包名,也是我们在开发中经常遇到的问题,比如我们在开发过程中突然觉得项目名不合适,或者根包名不合适想修改一下怎么办?

1b218e23d41b10a5bbbd9a7e51d98ac4.png

如上图所示工程,我想改变一下我的项目名,如把zzz改成xxx,把我的根包com.example.zzz名改成com.byl.xxx,快速并保证我的代码中不会报任何错误,该怎么办?

接下来我们先说修改包名:

修改一个文件名称,大家都知道一个快捷键,鼠标点击文件,按win+F2,有些同学可能会这样做,看下图:

1b40c9005e764e7fb128bf96c03efb0a.png

这样做能不能达到需求呢?答案是不能的,因为在它下面还有子包,我们可以看下这种方法修改后的情况:

4ae89cc1a9d934c31b0bd45c08acd75d.png

正确的方法应该怎么做呢?首先看你的根包下有多少子包,找到最底层的子包或文件(先参考第一幅图):

5be7a44780cbca74d9590642e58108fb.png

修改z1的路径,修改后如下图:

2afcb66c4e2fce4f0a41d0655fef6c80.png

接下来同样的方法修改z2,z3的包名:

d4e89aee0fea579a6a9f34870f764a67.png

最后修改MainActivity的包名:

cfa50e03172e550fc8537fbe05f49c52.png

OK,此时可以看到工程没有报任何错误,但是这还并不算完事,因为我们配置清单里的包名并没改变,如果它不变,我们刚才的这些工作都是徒劳:

bb36805f576c2c1be4a111c8ddda0dc7.png

又有同学说了,那不很简单,我直接把它改了不就得了,真的是这样吗?我们看下直接改后的结果:

2260dde5b9d94e9f5bf841abdc32eef6.png

为什么都报错了呢?呵呵,原因很简单,因为你的R文件路径仍然是原来的包路径:

9dce83edaaa5857ab00a1a61b41ebb5d.png

你可能会说这好办,我在java文件里一个一个改过了不就行了,当然可以,你的文件少了还可以,但是多了呢,几十个甚至上百的时候你也要一个一个改吗?那有没有一劳永逸的方法呢,当然有,先打开gen目录,并修改包名:

8073690f40b851ac035796c83c7cda10.png

确定后如图(不要怕):

373953d7cdf730e9cb8003368090e05d.png

接下来就修改清单文件中的包名吧:

dcd6f3675bdaffcb836ba58c83945a4e.png

最终结果:

bc6864be051f3804ba991673563fc62a.png

怎么样,没报任何错误吧!

好了,包名改完了,那么项目名如何修改呢?直接win+F2吗?哈哈,这样你会发现,当你把项目复制到其它地方时,项目名还是原来的,是不是甚是奇怪??你还需要进行以下操作,打开项目所在文件夹,并找到.project文件,打开之,修改项目名,然后再Eclipse中右键refresh项目即可:

148e445394c8b9315f3a2e926365b19f.png

全部修改完毕:

70df92489131c0fcccd5cda30671b288.png

虽说这并没有什么技术含量,不过对于初学者或者是还不知道怎么修改工程名包名的同学来说还是很有用的,发出来也是帮助大家少走弯路,节省开发时间,好了,就到这里吧^^!

原文:http://blog.youkuaiyun.com/baiyuliang2013/article/details/46340871

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值