Android studio从包名中删除中间部分

Android studio从包名中删除中间部分,android,android-studio,Android,Android Studio,我想从包名中删除中间部分。 例如:com.example.app到com.app 我尝试了一些方法,但无法删除包名的中间部分而不出现错误。我认为您唯一能做到的是: 按Ctrl+Shift+R,将要查找的文本设置为com.example.app,替换为com.app,然后点击查找,所有文件 然后在文件管理器中打开目录com,在层次结构中向上移动app,使其成为com/app并删除example目录 在你的包中点击右键,找到重构。在它里面你有重命名选项,点击后会出现一个窗口,用警告确认你 试试看 单

我想从包名中删除中间部分。 例如:com.example.appcom.app


我尝试了一些方法,但无法删除包名的中间部分而不出现错误。

我认为您唯一能做到的是:

  • 按Ctrl+Shift+R,将要查找的
    文本设置为
    com.example.app
    替换为
    com.app
    ,然后点击
    查找
    所有文件

  • 然后在文件管理器中打开目录
    com
    ,在层次结构中向上移动
    app
    ,使其成为
    com/app
    并删除
    example
    目录


  • 在你的包中点击右键,找到重构。在它里面你有重命名选项,点击后会出现一个窗口,用警告确认你


    试试看

    单击设置,在设置中单击compack Empty middle package 然后点击你的软件包:->Refactor->Rename->ok

    Android Studio间接(但很容易)支持这个需求
    e、 g.将java.X.Y.mypreciouse更改为java.mypreciouse[假设包XY为空]
    (a) 从项目窗口的下拉标题中选择Android。
    (b) 使用“齿轮/齿轮”工具取消选中紧凑型空中间包
    (c) 将myPrecious拖动到java(如有必要,请耐心等待)
    (d) 右键单击/删除X

    (e) 清理并重建项目,如有必要,对清单进行任何明显的更改。

    基本上,您需要将下面的所有文件移动到包中

    假设

    包装:com.app.example.food
    如果要从包中删除示例

    将com.app.example.food目录直接移动到com.app目录


    完成。

    有一个更好的方法来实现这一点。com.example.app>>com.app

    在安卓工作室

    1) 打开项目窗格(左上角的选项卡)选择Android选项

    2) 在同一窗格中,单击齿轮图标并取消选中“压缩实体中间包”

    3) 在“项目”窗格中展开包层次结构

    4) 现在在package com(您要移动的位置)上拖动package应用程序(您要移动的应用程序)

    5) 您将在com软件包now drop软件包应用程序周围看到红色边界

    6) 弹出窗口应显示选择“移动包”,然后输入com包路径,然后选择执行重构

    完成


    请注意,不同的Studio版本有不同的选项,但拖放方法保持不变

    您是否查看过这个问题:@NaumanAfzaal Afzaal是的,我尝试过,它不允许我删除包的中间名称。Mac中的命令是什么?搜索所有文件是的,对不起,我在写这篇文章的时候正在Linux机器上工作,所以我不知道任何Mac快捷方式@谢谢你添加此信息!