【发布时间】:2018-08-17 18:13:55
【问题描述】:
我已经阅读了几乎 10-12 个关于如何更改包名称的答案,但每个答案都未能完成他的工作。重命名包后出现错误,就像旧的导入一样。
ex:假设旧包是 com.example.x 更改后我在.ex.x 中创建的,但在每个类文件中都存在旧导入,例如 com.example.x.something。
如何重命名包而不报错?
【问题讨论】:
我已经阅读了几乎 10-12 个关于如何更改包名称的答案,但每个答案都未能完成他的工作。重命名包后出现错误,就像旧的导入一样。
ex:假设旧包是 com.example.x 更改后我在.ex.x 中创建的,但在每个类文件中都存在旧导入,例如 com.example.x.something。
如何重命名包而不报错?
【问题讨论】:
例如,如果要将 com.example.x 更改为 in.ex.x --->
单独选择要重命名的每个目录,然后:
1) Right-click it
2) Select **Refactor**
3) Click on **Rename**
4) In the Pop-up dialog, click on **Rename Package** instead of Rename Directory
5) Enter the new name and hit **Refactor**
6) Click **Do Refactor** in the bottom
7) Allow a minute to let Android Studio update all changes
注意:在 Android Studio 中重命名 com 时,可能会给 警告。在这种情况下,请选择全部重命名
build.gradle - 通常是 app 或 mobile)。如果尚未自动更新,请将 applicationId 更新为新的包名称和同步 Gradle:package= 属性。【讨论】:
您是否尝试过这个(假设您使用的是 Android Studio):
就是这样。
【讨论】:
在您的项目窗格中,单击设置图标
选择/取消选择 Empty Middle Packages 选项
您的包目录将是单独的目录
右键->重构->重命名->重命名包。
【讨论】:
首先你需要在build.gradle(app)中编辑包名
applicationId "com.myapplication"
在IDE(Android Sdtudo)下的工具栏中打开TODO选项卡,它包括Android Profiler、Logcat、v.v... 然后你可以右键点击你想要更改的包的名称,选择Refactor->Rename,输入新名称后你可以点击Refactor按钮,看到下面的选项卡TODO 2按钮重构和取消。点击Do Refactor会看到修改成功。
【讨论】:
您可以从左侧 ProjectView 更改包名称
-> 点击
选择你的包名
-> 按 shift+F6 并选择重命名包 Check this image it might help you
【讨论】: