安卓AS修改包名和包名结构

安卓AS修改包名和包名结构

修改包名

参考:http://www.cnblogs.com/Kyouhui/p/4632813.html

Eg:

将AAA.BBB.CCC改为DDD.EEE.FFF

在AS中我们对于改成这样的包名比较容易。

简介

对于安卓项目来说,他的包名和他的目录结构是对应的!所以我们需要在build.gradle中修改applicationId的包名的同时修改目录结构。

步骤

将包名的目录展开


展开之后包名的目录结构就分开了,然后我们就可以将对应要修改的包名进行修改。

修改下需要修改的包名的字段


然后修改就好了!

修改build.gradle中的包名


这样就修改完包名了!

修改包名结构方法一:

Eg:

将AAA.BBB.CCC改为DDD.EEE.FFF.GGG

因为安卓的包名和目录结构挂钩这么改就比较烦来了。因为AS并不支持改变目录结构的修改。因此我这里的方法是通过新建项目,然后复制粘贴到新项目中并修改对应的包就好了

步骤

新建项目:

新建项目的项目名为:com.reemii.can.driver.special

复制项目内容:

1、 复制gradle中的内容

将app的build.gradle中的内容进行复制

这里不是无脑复制,需要对比复制!

 

导入第三方的jar包或者依赖的工程

1、导入lib工程


我们导入的是一个依赖工程。

导入成功后:


2、 导入lib的jar文件


在structer中将这些libs添加到项目

替换manifest中的内容

对比着替换

覆盖Res中的所有内容

把新项目的res下的东西全部删除,把原工程的复制粘贴进来就OK

覆盖java目录下的文件内容

把java下的文件覆盖过来

添加jniLibs

如果项目里面有jni的东西的话需要新建一下。

导入aidl

我这里还有个aidl的东西,所以直接新建一下复制粘贴就好了。别忘了去修改里面文件的包名

导入打包的key

 

修改各个文件的包名

这个是个体力活!

替换完src中的包名,别忘了layout中自定义的控件。

到这里基本上要改的都改完了。运行项目看看还差什么再加点就好了。我的项目改到这里基本上除了涉及到的第三方code需要重新申请之外都没有问题了。


修改包名结构方法二:

最近又有几次机会修改包名结构。然后对其有了深一层了解。

包名和目录结构是捆绑的。包名也用作目录结构的映射。那我们

要将AAA.BBB.CCC改为DDD.EEE.FFF.GGG也仅仅要做的是在build.gradle和mainifest中将包名改变,然后再实际的项目的目录中,更改目录结构就好了。然后相关的包名导入改一改就好了。

步骤:

1、修改build.gradle和manifests中相关的package和applicationId

 

2、在实际的目录中添加FFF目录并修改其他目录的名字

源目录为:

src|

                  main|

                                    AAA|

                                                      BBB|

                                                                        CCC|

我们先添加文件夹FFF,然后将CCC拽入FFF文件夹中

src|

                  main|

                                    AAA|

                                                      BBB|

                                                                        FFF|

                                                                                          CCC|

然后修改其他文件夹的名字

src|

                  main|

                                    DDD|

                                                      EEE|

                                                                        FFF|

                                                                                          GGG|

3、修改导入的包名

这又变成了体力活。记得第三方。

整体感觉修改包名结构方法二会实用一些。方法一太累


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值