文章目录

  • 前言
    • 一、需要修改的点
    • 二、修改 applicationId
    • 三、修改 AndroidManifest 中的 ==package== 包名
    • 四、修改项目目录结构 包名
    • 五、批量更改 import (全局替换文本)
    • 六、修改其他一些使用了 applicationId 的地方及获得==应用ID==

前言

改包名自然不是第一次改了,上次改包名也是改得棒棒的,但我有个缺点,容易自我怀疑,fuck,明明能做得很好,而且又不是第一次做的事情,因为记忆生疏了,总是心里打鼓,上一次,本想写个备忘,觉得小事不想写,这一次,哎呦喂,我这记忆力不咋地,胆小又怯懦的小糟老头子还是老老实实的整个备忘出来。顺便扩展提升?

一、需要修改的点

1:build.gradle 中的 applicationId 应用Id
2:AndroidManifest 中的 package 包名
3:项目包名-目录结构
4:项目中使用了 import 导入的一些类
5:其他一些使用了 applicationId 的地方


图片来源:Android 应用ID与包名的区别
更多资料:Android APP的应用ID和包名的区别
原谅我贴的是转载过的文章,因为原文的格式,影响阅读。

二、修改 applicationId

通常 applicationId 和 包名 默认是一致的,但实际上它们两并没有什么关系。

三、修改 AndroidManifest 中的 package 包名

这个注意要跟项目目录结构中的包名一致。

四、修改项目目录结构 包名

1.设置按钮->展开空目录

2.右键->refactor->rename 快捷键 shift+F6


确定就行了

如果没有其他要改的,基本到此为止了。import 中的引入也会自动修改,当然也有意外。

五、批量更改 import (全局替换文本)

有时候,到上面就为止了,但有时候得自己选择替换一些东西。
选中要替换的文本->Ctrl + shift +R (全局替换) 对应替换即可。

六、修改其他一些使用了 applicationId 的地方及获得应用ID

可能有些地方,写死了 applicationId,这个没得说对应替换就好了,然后用到的地方都改,就ok了。
好吧,怎么拿到 applicationId?这个我还真没研究过。
开始不知道那个是id,debug 瞅了一眼,get it

方法

                Log.e(TAG,"应用信息:"+getApplicationInfo());Log.e(TAG,"应用Id:"+getApplicationInfo().packageName);Log.e(TAG,"包名:"+getPackageName());

结果

安卓快速修改包名 -.- 备忘相关推荐

  1. idea怎么给包重命名_IntelliJ IDEA 修改包名

    1.首先将AndroidManifest的Package Name重命名(快捷键shift+F6或者右键Refctor然后Rename)这时Package Name就改变了,但是Src的文件名还没变 ...

  2. 安卓Eclipse如何快速修改工程名及包名

    修改工程名/包名,也是我们在开发中经常遇到的问题,比如我们在开发过程中突然觉得项目名不合适,或者根包名不合适想修改一下怎么办? 如上图所示工程,我想改变一下我的项目名,如把zzz改成xxx,把我的根包 ...

  3. 安卓逆向_3 --- 篡改apk名称和图标、修改包名实现应用分身、修改资源去广告、去除re管理器广告

    From:https://www.bilibili.com/video/BV1UE411A7rW?p=7 Android 中 adb shell dumpsys 相关命令:https://blog.c ...

  4. 安卓逆向_3 --- 篡改apk名称和图标、修改包名实现应用分身、修改资源去广告、去除re管理器广告...

    From:https://www.bilibili.com/video/BV1UE411A7rW?p=7 Android 中 adb shell dumpsys 相关命令:https://blog.c ...

  5. 安卓修改包名和Project

    注意:默认是文件夹名已经修改了 1. 步骤一:修改包名 1.1 修改package名称 1.2 修改AndroidManifest.xml的包名(可能在上一步自动修改) 2.修改setting.gra ...

  6. 使用最新jarjar修改包名,且保留部分类或者包名不做更改

    需求 对第三方sdk的jar包包名进行修改,比如将jar包的前缀包名是com.x,需要将其前缀包名改成com.y 实现工具 经过搜索,发现能完成上述要求的工具是jarjar,但是大部分文章引用的jar ...

  7. 网络抓包技术备忘 - Wireshark/Fiddler/Libpcap/Npcap/WinPcap/SharpPcap

    本文链接:网络抓包技术备忘-俊哥V-CSDN博客 1.常用工具 浏览器自带,如谷歌浏览器的开发人员工具. Fiddler:主要是捕获HTTP.HTTPS数据包. Wireshark:网络协议分析工具, ...

  8. Android Studio的使用(三)--包不分级、修改包名

    1.如果不喜欢将包逐级展开的话,可以将每一个包名都完整展现出来,只需要勾选Flatten Packages. 2.修改包名 3.填写新的包名 4.点击确认 转载于:https://www.cnblog ...

  9. 【Android 应用开发】Android 工程修改包名流程 ( 修改 applicationId | 修改 package | 修改 R 资源引用 | 修改 BuildConfig 引用 )

    文章目录 一. Android 工程修改包名流程 二. 修改 applicationId 三. 修改 package 包名 四. AndroidManifest.xml 清单文件组件 五. 修改 R ...

最新文章

  1. c语言矩阵的乘积,c语言矩阵相乘
  2. 全球自动驾驶政策概况及特征研究
  3. 管理之道(三) - 不要吝惜赞美
  4. 详细解析Java中抽象类和接口的区别(很容易理解错)
  5. appium+python自动化57-chromedriver与chrome版本
  6. 最强!超越卷积、自注意力机制:强大的神经网络新算子involution
  7. Arduino系列硬件资源介绍
  8. rewrite伪静态
  9. console查看对象结构
  10. 【转】Sections Headers for Android ListViews
  11. BP神经网络学习算法原理
  12. 【虚拟机】VMWare虚拟机中大小写切换失效的解决方法
  13. 第2章——R的数据组织
  14. U盘格式化后容量变小
  15. mysql年龄最大_使用MySQL子查询选择年龄最大的所有用户?
  16. 解决Xcode couldn‘t find any iOS App Development provisioning profiles matching ‘com.facebook.WebDriver
  17. Android使用usb线传输大文件笔记
  18. JavaScript 04 流程控制(循环)
  19. C++对象模型-在对象模型的尖端 第七章笔记
  20. AutoML功能解析

热门文章

  1. 现代密码学导论-2-古典密码及其密码分析
  2. Java中,通过synchronizedXxx()将线程不安全的集合转换成线程安全的集合
  3. 百度网盘源码分享!基于 Maven+SpringBoot+SpringDataJPA
  4. 基于内容推荐python_用 Python 实现一个简单的基于内容的推荐引擎
  5. 医惠护理系统服务器错误,医惠移动护理信息系统标准接口文档
  6. 浪潮服务器NF5280M5配置RAID1【详细步骤】
  7. 手机上html转word,html转word
  8. windebug 指令详解
  9. 关于jsp嵌入flash
  10. OA平台——协同管理与办公自动化