原文:
就Android项目基本成型后,更换应用包名(package)的方法
AndroidStudio一步步教你修改项目包名(最详细,最易懂)
另外说明一点,
在 Studio 里面我们的 getPackageName 对应的是 applicationId ,
而manifest 的那个package,在这里的作用其实是为了引用内部资源文件,以及保证 Activity 等源文件的路径正确而已,
所以,在 Studio 中修改发布程序包名,则只需要在 build 文件中修改 applicationId 就可以了
作者:RainbowAndStar
来源:CSDN
原文:https://blog.csdn.net/qq_35270692/article/details/78336049
版权声明:本文为博主原创文章,转载请附上博文链接!
大概分为以下几个步骤(studio的操作方法):
1、右键项目com...pacjager,如果选择的话请取消选择

2、找到项目的根目录的子文件夹我的是com下面就hjnerp,因为全部的代码在这文件夹下所以只要更改这个名称就可以了。快捷键是shift+F6


点击修改包名,输入你想要改的名称这里我降原有的hjnerp改为了zddnerp;可以根据自己需求 改


改完之后点击refactor重构,下面控制台会提示你上图,点击继续重构就可以了然后等待进度条完成,完成之后你会发现com问价夹下的hjnerp已经改为zddnerp。这说明这部成功了。


3、现在我们需要修改清单文件中的package了,将有的com.hjnerp替换为com.zddnerp。就这样就完成了吗?不,我们还要修改配置文件gradle中的applicationId,将其改为com.zddnerp。
修改前:

修改后:

gradle中修改的结果:

好,改完这些后我们去运行一下看看是个什么效果,结果报错了,是找不到资源文件,也就是R文件找不到

4、看看他的路径指向还是原来的hjnerp的方向,所以我们需要全局替换一下,就要回到修改清单文件之前鼠标放在com.hjnerp,也就是你自己的包名上,按ctrl_alt+r 会出现下面这个弹框,箭头指的方向是你要修改后的包名,自己手动输入就可以了,上面那个是项目现在的包名没有改动前的。然后选择替换就可以,需要等待一会如果项目大的话。

点击继续就好了

如果没有什么问题的话直接替换全部文件就可以了,一个一个替换麻烦。然后静心等待一会儿就好了

5、clean一下项目,然后运行就好了,手机就会有两个apk了同一个项目。

网友评论