安卓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

相关文章

MySQL中的索引结构和分类实战案例详解

《MySQL中的索引结构和分类实战案例详解》本文详解MySQL索引结构与分类,涵盖B树、B+树、哈希及全文索引,分析其原理与优劣势,并结合实战案例探讨创建、管理及优化技巧,助力提升查询性能,感兴趣的朋... 目录一、索引概述1.1 索引的定义与作用1.2 索引的基本原理二、索引结构详解2.1 B树索引2.2

如何使用Maven创建web目录结构

《如何使用Maven创建web目录结构》:本文主要介绍如何使用Maven创建web目录结构的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录创建web工程第一步第二步第三步第四步第五步第六步第七步总结创建web工程第一步js通过Maven骨架创pytho

Python循环结构全面解析

《Python循环结构全面解析》循环中的代码会执行特定的次数,或者是执行到特定条件成立时结束循环,或者是针对某一集合中的所有项目都执行一次,这篇文章给大家介绍Python循环结构解析,感兴趣的朋友跟随... 目录for-in循环while循环循环控制语句break语句continue语句else子句嵌套的循

SQL Server修改数据库名及物理数据文件名操作步骤

《SQLServer修改数据库名及物理数据文件名操作步骤》在SQLServer中重命名数据库是一个常见的操作,但需要确保用户具有足够的权限来执行此操作,:本文主要介绍SQLServer修改数据... 目录一、背景介绍二、操作步骤2.1 设置为单用户模式(断开连接)2.2 修改数据库名称2.3 查找逻辑文件名

Oracle修改端口号之后无法启动的解决方案

《Oracle修改端口号之后无法启动的解决方案》Oracle数据库更改端口后出现监听器无法启动的问题确实较为常见,但并非必然发生,这一问题通常源于​​配置错误或环境冲突​​,而非端口修改本身,以下是系... 目录一、问题根源分析​​​二、保姆级解决方案​​​​步骤1:修正监听器配置文件 (listener.

Linux中修改Apache HTTP Server(httpd)默认端口的完整指南

《Linux中修改ApacheHTTPServer(httpd)默认端口的完整指南》ApacheHTTPServer(简称httpd)是Linux系统中最常用的Web服务器之一,本文将详细介绍如何... 目录一、修改 httpd 默认端口的步骤1. 查找 httpd 配置文件路径2. 编辑配置文件3. 保存

Nginx 413修改上传文件大小限制的方法详解

《Nginx413修改上传文件大小限制的方法详解》在使用Nginx作为Web服务器时,有时会遇到客户端尝试上传大文件时返回​​413RequestEntityTooLarge​​... 目录1. 理解 ​​413 Request Entity Too Large​​ 错误2. 修改 Nginx 配置2.1

Python+PyQt5实现文件夹结构映射工具

《Python+PyQt5实现文件夹结构映射工具》在日常工作中,我们经常需要对文件夹结构进行复制和备份,本文将带来一款基于PyQt5开发的文件夹结构映射工具,感兴趣的小伙伴可以跟随小编一起学习一下... 目录概述功能亮点展示效果软件使用步骤代码解析1. 主窗口设计(FolderCopyApp)2. 拖拽路径

Python对PDF书签进行添加,修改提取和删除操作

《Python对PDF书签进行添加,修改提取和删除操作》PDF书签是PDF文件中的导航工具,通常包含一个标题和一个跳转位置,本教程将详细介绍如何使用Python对PDF文件中的书签进行操作... 目录简介使用工具python 向 PDF 添加书签添加书签添加嵌套书签Python 修改 PDF 书签Pytho

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

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