Android 如何有效修改包名

来源:互联网 发布:java web直播开源系统 编辑:程序博客网 时间:2024/06/05 10:02

在我们进行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 就可以。


书到用时方恨少,纸上得来终觉浅。希望对你有所帮助。

原创粉丝点击