Android 程序 正确修改包名的方式(源代码)

步骤一:

android程序修改包名:
1. 右键要改的包->Refactot->Rename->New name中输入新名字->四选项全部打上钩->ok

2. 打开AndroidManifest.xml,把
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
       package="com.android.name1">
改成
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.android.name2">


3. 如果以上操作以后还有错误就点击Project->Clean->OK
如果还有错误可能是修改包名后gen里的R文件丢失了,R文件如果丢失,可以删除工程(不要在弹出的对话框的选项打钩),再重新导入工程即可。


我们接上前面的内容,修改android Launcher 2.2源码工程的包名。如果你不修改包名是运行不起来的,因为它和系统自带的冲突了,这儿要修改包名必须要用Eclipse自带的重命名,不然会引起很多包的错误。步骤如下: 
一、选择 src 内的包,如下图: 
Android 程序 正确修改包名的方式(源代码) 

二、按F2或右键选择重命名,如下图:
Android 程序 正确修改包名的方式(源代码) 

New name填写你自己的包名,把下面四项全部勾选。点击“Preview” 
三、点击“ok”就可以了,但会在很多文件中出现如下的错误: 
 

四、修改gen目录下的包名(与 src 改的一致),修改方法一定要跟上面的一样。不修改运行不起来,因为与系统的重复,我修改成如下图: 
Android 程序 正确修改包名的方式(源代码) 

该成你自己的包名,我这儿就改为:com.iaiai.android.launcher 

最后如果还是报错,一般都是R调用错误,那么就需要开启文本对比软件与源代码对比下,把没有被自动修改过来的继续修改完善即可。

你可能感兴趣的:(Android 程序 正确修改包名的方式(源代码))