现在的位置: 首页 > 编程技术 > 安卓开发 > 正文

安卓工程如何修改包名

2014年12月02日 安卓开发 ⁄ 共 592字 ⁄ 字号 安卓工程如何修改包名已关闭评论 ⁄ 阅读 743 次

公司的项目是基于已有开源的Android项目的二次开发,并且用到了JNI,在即将完工之时需要修改已有项目工程中的包名来达到隐藏信息的目的,显得稍微专业些。网上很多方法没有一次成功,这里记录下过程。

  1. 将Build Automatically去掉
  2. 用Eclipse提供了Android Tools->Rename Application Package的方法修改包名,会弹出一个对话框,提示你要修改哪些文件,这里一定要注意,如下图的自动增加的R引用一定要取消掉(需要一个一个看),这个是安卓自己生成的,不需要在修改的时候增加,对于已有的import com.xxxx.xxx.,修改即可。安卓工程如何修改包名
  3. 修改Src下的所有一级包名,默认选择即可。
  4. 使用快捷键“ctrl+H”打开文件搜索对话框,选择“File Search”标签,在Containing text中输入诸如com.xxx.xxx的包名,在Scope中,选择Workspace,点击Replace,替换上你最终的包名。 这里需要注意的是JNI下会出现com_xxx_xxx此类的方法,也要一并修改掉。还有一些是诸如\data\com\xxxx也要注意修改掉。
  5. 选择Build Automatically,先在jni下build后,在Eclipse下Clean下项目工程看能不能自动build过。
  6. 针对build出现的问题逐个修改(如果第4步做得好,一步就到位),搞定!

抱歉!评论已关闭.