在我们进行Android项目开发时,在某些情况下,我们需要修改已有项目工程中的包名。(然而测试的时候,安卓系统等是根据包名,安装项目。以及判断包名是否存在。),包名就像我们每个人的身份证,简单地说。
Eclipse提供了android Tools->Rename Application Package的方法修改包名,然而这种方法常常不靠谱,会有异常情况发生。
经过实践表明,以下方法最简便靠谱:
STEP 1: 将Build AutoMatically 去掉
STEP 2: 修改Src下的一级包名
STEP 3: 搜索原有包名,使用Eclipse全局替换为新的包名
STEP 4: Clean下项目工程
STEP 5: 再Check下一些类可能出现的一些字符串乱码等问题,OK,大功告成。
Android studio修改包名有两个操作:修改包的名称、修改applicationid,后者的目的修改了程序的唯一标识。
若手机中安装了一个应用,然后又修改了这个应用,当你再次安装这个应用时,将会覆盖你原来所装的,而当你修改应用后同时又修改了application id的话,当再次安装时便不会覆盖。
我们平时新建项目有些朋友可能当时就是随意写的一个包名,然后在项目过程中, 又感觉这个包名不太好,所以就要对包名进行修改,根据我们正常的修改方式,修改包的名称。这样包名文件少的话还好,但是一旦多的话就相当烦恼。一般不采取。
修改applicationid是相对简单的:在Android Studio 里面我们的 getPackageName 对应的是 applicationId , 而manifest 的那个package,在这里的作用其实是为了引用内部资源文件,以及保证 Activity 等源文件的路径正确而已,所以,在 Studio 中修改发布程序包名,则只需要在 build.gradle(Module:app) 文件中修改 applicationId 就可以。
书到用时方恨少,纸上得来终觉浅。希望对你有所帮助。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/115069.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...