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

2024-06-09 16:38
文章标签 结构 修改 安卓 包名

本文主要是介绍安卓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、修改导入的包名

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

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


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

这篇关于安卓AS修改包名和包名结构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1045720

相关文章

Docker镜像修改hosts及dockerfile修改hosts文件的实现方式

《Docker镜像修改hosts及dockerfile修改hosts文件的实现方式》:本文主要介绍Docker镜像修改hosts及dockerfile修改hosts文件的实现方式,具有很好的参考价... 目录docker镜像修改hosts及dockerfile修改hosts文件准备 dockerfile 文

Python实现无痛修改第三方库源码的方法详解

《Python实现无痛修改第三方库源码的方法详解》很多时候,我们下载的第三方库是不会有需求不满足的情况,但也有极少的情况,第三方库没有兼顾到需求,本文将介绍几个修改源码的操作,大家可以根据需求进行选择... 目录需求不符合模拟示例 1. 修改源文件2. 继承修改3. 猴子补丁4. 追踪局部变量需求不符合很

使用Java实现通用树形结构构建工具类

《使用Java实现通用树形结构构建工具类》这篇文章主要为大家详细介绍了如何使用Java实现通用树形结构构建工具类,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录完整代码一、设计思想与核心功能二、核心实现原理1. 数据结构准备阶段2. 循环依赖检测算法3. 树形结构构建4. 搜索子

利用Python开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark

Linux修改pip和conda缓存路径的几种方法

《Linux修改pip和conda缓存路径的几种方法》在Python生态中,pip和conda是两种常见的软件包管理工具,它们在安装、更新和卸载软件包时都会使用缓存来提高效率,适当地修改它们的缓存路径... 目录一、pip 和 conda 的缓存机制1. pip 的缓存机制默认缓存路径2. conda 的缓

Linux修改pip临时目录方法的详解

《Linux修改pip临时目录方法的详解》在Linux系统中,pip在安装Python包时会使用临时目录(TMPDIR),但默认的临时目录可能会受到存储空间不足或权限问题的影响,所以本文将详细介绍如何... 目录引言一、为什么要修改 pip 的临时目录?1. 解决存储空间不足的问题2. 解决权限问题3. 提

Linux文件名修改方法大全

《Linux文件名修改方法大全》在Linux系统中,文件名修改是一个常见且重要的操作,文件名修改可以更好地管理文件和文件夹,使其更具可读性和有序性,本文将介绍三种在Linux系统下常用的文件名修改方法... 目录一、引言二、使用mv命令修改文件名三、使用rename命令修改文件名四、mv命令和rename命

mybatis-plus 实现查询表名动态修改的示例代码

《mybatis-plus实现查询表名动态修改的示例代码》通过MyBatis-Plus实现表名的动态替换,根据配置或入参选择不同的表,本文主要介绍了mybatis-plus实现查询表名动态修改的示... 目录实现数据库初始化依赖包配置读取类设置 myBATis-plus 插件测试通过 mybatis-plu

Linux下修改hostname的三种实现方式

《Linux下修改hostname的三种实现方式》:本文主要介绍Linux下修改hostname的三种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux下修改ho编程stname三种方式方法1:修改配置文件方法2:hFvEWEostnamectl命

Git如何修改已提交人的用户名和邮箱

《Git如何修改已提交人的用户名和邮箱》文章介绍了如何修改Git已提交人的用户名和邮箱,包括注意事项和具体步骤,确保操作正确无误... 目录git修改已提交人的用户名和邮箱前言第一步第二步总结git修改已提交人的用户名和邮箱前言需注意以下两点内容:需要在顶层目录下(php就是 .git 文件夹所在的目