我想从包名中删除中间部分。 例如: com.example.app 到 com.app
我尝试了很多东西,但是没有错误地删除包名称的中间部分。
答案 0 :(得分:7)
我认为唯一能实现这一点的是:
按 Ctrl + Shift + R ,将Text to find
设为com.example.app
,{{1转到Replace with
并点击com.app
,Find
。
然后在文件管理器中打开目录All Files
,在层次结构中向上移动com
,使其变为app
并删除com/app
目录。
答案 1 :(得分:2)
Android Studio间接(但很容易)支持此要求;
例如将 java.X.Y.myPrecious 更改为 java.myPrecious [假设包 X 且 Y 为空]
(a)从 Project 窗口的下拉列表中选择 Android
(b)使用' gear / cog' 工具取消选中 Compact Empty Middle软件包
(c)将 myPrecious 拖至 java (必要时请耐心等待)
(d)右键单击/删除 X
(e)清理和重建项目,如有必要,对清单进行任何明显的更改。
答案 2 :(得分:0)
点击设置,在设置中点击compack清空中间包 然后点击你的包裹: - >重构 - >重命名 - >确定
答案 3 :(得分:0)
有一种更好的方法可以做到这一点。 com.example.app >> com.app
在Android Studio中,
1)打开项目窗格(位于左上角的标签),选择Android选项。
2)在同一窗格中,单击齿轮图标,然后取消选中“紧凑实体中间包”。
3)在“项目”窗格中展开程序包层次结构。
4)现在,将包应用(要移动的应用)拖到包com(要移动的位置)上。
5)您将在com软件包中删除软件包应用程序周围看到红色边框。
6)出现一个弹出窗口,选择“移动包”,然后输入com包路径,然后选择“重构”。
完成!
请注意,不同的Studio版本具有不同的选项,但拖放方法保持不变
答案 4 :(得分:-1)
点击数据包中的右键,找到REFACTOR.Inside您可以选择重命名,点击窗口后会出现警告确认。
试试吧!
答案 5 :(得分:-1)
基本上,您需要将下面的整个文件移至优先软件包。
假设。
包装:com.app.example.food
如果要从包中删除示例。
将com.app.example。“ food”目录直接移动到com。“ app”目录
完成。