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

修改工程名/包名,也是咱们在开发中常常遇到的问题,好比咱们在开发过程当中忽然以为项目名不合适,或者根包名不合适想修改一下怎么办?

缓存

在Eclipse中修改Android应用程序包名时,须要修改的几个地方(按照修改顺序):

app

1)右键建立应用程序时src中自动添加的主包名,即与配置文件中包名相同的那个包,refactor->rename,注意勾选rename subpackages ,或者快捷键alt+shift+reclipse

2)在配置文件AdroidManifest中修改直接修改package标签,或者右键项目名->Android Tools->rename application packageui

3)这一步很重要,修改gen文件夹下包含R文件的包名,按照第一步的方法,修改成新的包名,若是这一步没有作的话,项目中以前有import R文件的地方就不会自动修改编码

4)最后Project ->Clean项目,勾上Build Automatically,从新生成,便可spa

须要注意的两点:

ip

1.使用Project的Clean时,Build Automatically若是勾上,当程序只有与R文件有关的错误时(能够在window中->show view->problems中查看),程序才会自动Build,从新生成R文件,可是有其余错误,请先将其余错误解决,Build Automatically才会成功,这就是为何有些时候使用Clean后没有从新生成R文件的缘由。因此建议在修改第一步以前把Build Automatically前面的勾去掉,等全部修改完后再Clean项目,从新生成开发

2.若是在重命名主包名时eclipse出现Some characters cannot be mapped using "GBK" character encoding相似的错误提示,缘由是当前程序中存在与workspace默认编码格式不一致的文件,先在菜单->Window->Preferences->General->WorkSpace中查看默认编码格式(默认都是GBK,建议改成UTF-8),而后打开菜单->Window->Preferences->General->Content Types->Text->Java Properties File设置Default encoding,把ISO-8859-1改成UTF-8  而后update,便可解决io

PS:在解决完这个问题的时候发现也很好解决了另一个让人头疼的问题,不知道 你们遇到过没有,更改Android应用程序的图标后,运行图标仍然没有改变,并且多出如今小米手机上(我用的小米3上测的)。class

缘由是小米的miui系统会缓存图标。下面提出几个解决办法。

1.清除手机缓存,重启手机。

2.把当前的工程换一个包名,从新安装便可。换了包名等因而一个新的应用。旧的缓存图标就失效了

3.进入目录/data/system/customized_icons下,找到你原来的旧图标,删除便可。须要root权限

4.更换小米主题。由A主题换成B主题,再换回A主题

以上是网上给出的解决方案,可是对我来讲尝试之后均无效果 ,可是当我改完项目工程名和包名后发现这个问题也给我解决了,但愿对你们有所帮助吧。

伟大的哲学家我本身曾经说过,有梦想就要大声说出来 ,万丈高楼平地起,能不能行靠本身!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值