zoukankan      html  css  js  c++  java
  • Android必知必会-Android Studio修改包名

    我们平时新建项目有些朋友可能当时就是随意写的一个包名,然后在项目过程中, 又感觉这个包名不太好,所以就要对包名进行修改,根据我们正常的修改方式,是这样的。

    在种情况是只能修改最外层的那个名称,
    如果我们现在是需要修改中间的某一个,这里就行不通了。
    那么我们来看一下如何修改成你最终要的包名。
    操作图如下:
    Studio 修改包名

    看到没有,我们只需要在setting里面,把 compact empty middle packages 这个选项去掉,这样,我们的包的层次结构就分开了,这个时候我们就可以根据自己的需要去做相应的修改了。

    另外说明一点,在 Studio 里面我们的 getPackageName 对应的是 applicationId , 而manifest 的那个package,在这里的作用其实是为了引用内部资源文件,以及保证 Activity 等源文件的路径正确而已,所以,在 Studio 中修改发布程序包名,则只需要在 build 文件中修改 applicationId 就可以了。

    Android Studio修改包名

    1.修改包显示方式

    如下图所示:
    这里写图片描述

    通过修改包显示方式,我们可以更方便的修改包名。

    2.修改包名

    经过1中的操作,我们可以随意修改包的某个节点

    • 选中所要修改包的节点
    • 右键后选中->Refactor->Rename
    • 在弹窗里输入要修改成什么名字,确认
    • 在弹窗里选择 修改package

    3.后续操作

    1. 修改当前Modulebuild.gradle文件中的applicationId,改为跟你的包名一致;
    2. 修改当前ModuleAndroidManifest.xml文件中的manifest节点里的package属性值,改为跟你的包名一致。

    以上两个后续操作缺一不可,否则会造成很多奇特的Bug,比如Id没有错误且存在的情况下,提示找不到id;还有找不到资源、某些Activity 无法启动等等的Bug。

    总结

    以上「3.后续操作」里的第二操作是很多人都容易忽略的地方,不修改的话一时间也不会出现问题,如果忽略里,以后遇到无法解决的Bug后可能需要很久才会意识到AndroidManifest.xml 包名的问题。

  • 相关阅读:
    Verilog设计Valid-Ready握手协议
    E203 CSR rtl实现分析
    E203 CSR寄存器
    RiscV汇编介绍(1)-编译过程
    RiscV汇编介绍(2)-编译过程
    博客迁移通知
    Visual Studio中的环境变量(以Visual Studio 2013为例)
    Android Studio搜索功能(查找功能)及快捷键图文详解
    《更好的解释(数学篇)》——后序
    《更好的解释(数学篇)》——第十二章
  • 原文地址:https://www.cnblogs.com/ldq2016/p/7474613.html
Copyright © 2011-2022 走看看