首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

[有图有实情]Eclipse下Android项目的重命名非Ant

2013-10-08 
[有图有真相]Eclipse下Android项目的重命名非Ant本人还是非常支持有图有真相这样的方式表达,不需要过多语

[有图有真相]Eclipse下Android项目的重命名非Ant

本人还是非常支持有图有真相这样的方式表达,不需要过多语言描述,一目了然。

 

如有转载:请附上链接:支持下辛苦的同事们http://blog.csdn.net/knockheart/article/details/12224923

当然也可以通过ant批量的替换包名等操作。在这里呢我就仅仅是使用Eclipse自有的方式更换包名

 下图为我们要更改的项目,将包名由com.kstapp.sissi改成com.kstapp.seventeenu

[有图有实情]Eclipse下Android项目的重命名非Ant

 

选中要更改包名的项目-->package explorer右边的小箭头view menu -->Filters

[有图有实情]Eclipse下Android项目的重命名非Ant

 

 

将empty parent packages前面的勾去掉

[有图有实情]Eclipse下Android项目的重命名非Ant

 

现在的项目出现了很多空包

[有图有实情]Eclipse下Android项目的重命名非Ant

 

首先AndroidManifest.xml中修改包名,建议大家在声明Activity,service等的时候使用相对包名,因为改一次就搞定,否则的话Ctrl+F替换吧,改好后保存

[有图有实情]Eclipse下Android项目的重命名非Ant

 

这是项目就会报红叉了

[有图有实情]Eclipse下Android项目的重命名非Ant

 

 

下一步,选中要更改包的级别 例如com.kstapp.sissi改成com.kstapp.seventeenu,那么就选中com.kstapp.sissi这个目录(Alt+Shift+R)或者F2弹出rename package对话框

[有图有实情]Eclipse下Android项目的重命名非Ant

 

勾选上Rename subpackages这项-->一直ok

然后看到我们的项目包名已经都改掉了,但是项目仍然有错误,不要着急,马上就大功告成

[有图有实情]Eclipse下Android项目的重命名非Ant

 

 

项目仍然有错误的原因就是布局文件中,我们有用到自定义个控件,

例如:原项目是这个类com.kstapp.sissi.tools.NoHorizontalScrollView

经过以上的操作,

                <com.kstapp.sissi.tools.NoHorizontalScrollView></com.kstapp.sissi.tools.NoHorizontalScrollView>

 被更改为<com.kstapp.seventeenu.tools.NoHorizontalScrollView></com.kstapp.sissi.tools.NoHorizontalScrollView>

[有图有实情]Eclipse下Android项目的重命名非Ant

也就是说Eclipse还是有点小问题的,它没有完全的将包名改对,没关系。

那就会有人说了,我自定义了很多控件,而且很多布局都在使用一个一个改就太耗时了,解铃还须系铃人,总有解决的办法,

Eclipse的问题就让Eclipse解决,直接上图

现在项目只有layout报错选中layout,单击Eclipse工具栏Search-->Remote->file search

[有图有实情]Eclipse下Android项目的重命名非Ant

[有图有实情]Eclipse下Android项目的重命名非Ant

选中Scope中的第二项:Selected resources

Containing text: 要替换的内容 例如本例中的 com.kstapp.sissi

点击replace替换弹出Replace text matches对话框 with:com.kstapp.seventeenu  -->ok 改名完成,大功告成,记得导出时最好再clean一下!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


热点排行