安卓AS修改包名和包名结构 |
您所在的位置:网站首页 › 怎么替换包名 › 安卓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添加到项目 对比着替换 覆盖Res中的所有内容把新项目的res下的东西全部删除,把原工程的复制粘贴进来就OK 覆盖java目录下的文件内容把java下的文件覆盖过来 添加jniLibs如果项目里面有jni的东西的话需要新建一下。 我这里还有个aidl的东西,所以直接新建一下复制粘贴就好了。别忘了去修改里面文件的包名 导入打包的key修改各个文件的包名 这个是个体力活! 替换完src中的包名,别忘了layout中自定义的控件。 到这里基本上要改的都改完了。运行项目看看还差什么再加点就好了。我的项目改到这里基本上除了涉及到的第三方code需要重新申请之外都没有问题了。 修改包名结构方法二: 最近又有几次机会修改包名结构。然后对其有了深一层了解。 包名和目录结构是捆绑的。包名也用作目录结构的映射。那我们 要将AAA.BBB.CCC改为DDD.EEE.FFF.GGG也仅仅要做的是在build.gradle和mainifest中将包名改变,然后再实际的项目的目录中,更改目录结构就好了。然后相关的包名导入改一改就好了。 步骤: 1、修改build.gradle和manifests中相关的package和applicationId2、在实际的目录中添加FFF目录并修改其他目录的名字 源目录为: src| main| AAA| BBB| CCC| 我们先添加文件夹FFF,然后将CCC拽入FFF文件夹中 src| main| AAA| BBB| FFF| CCC| 然后修改其他文件夹的名字 src| main| DDD| EEE| FFF| GGG| 3、修改导入的包名这又变成了体力活。记得第三方。 整体感觉修改包名结构方法二会实用一些。方法一太累
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |