在android 3.0中重命名包名
我已经阅读了关于如何更改包名的10-12个答案,但每个答案都没有起到作用。重命名包后会出现错误,就像显示旧导入一样 假设旧的包是com.example.x,我在.ex.x中做了修改,但是在每个类文件中都存在旧的导入,比如com.example.x.something 如何在没有错误的情况下重命名软件包?您是否尝试过此方法(假设您使用的是Android Studio):在android 3.0中重命名包名,android,package,Android,Package,我已经阅读了关于如何更改包名的10-12个答案,但每个答案都没有起到作用。重命名包后会出现错误,就像显示旧导入一样 假设旧的包是com.example.x,我在.ex.x中做了修改,但是在每个类文件中都存在旧的导入,比如com.example.x.something 如何在没有错误的情况下重命名软件包?您是否尝试过此方法(假设您使用的是Android Studio): 开放舱单 右键单击包名,而不是应用程序标记>重构 选择此选项可重构包名称 设置一个新的包名 验证修改 也就是说。在项目窗格中
- 开放舱单
- 右键单击包名,而不是应用程序标记>重构
- 选择此选项可重构包名称
- 设置一个新的包名
- 验证修改
也就是说。在项目窗格中,单击设置图标 选择/取消选择空中间包选项 您的包目录将是单个目录
右键单击->重构->重命名->重命名包。首先,您需要在build.gradle(应用程序)中编辑包名 打开IDE(Android Sdtudo)下工具栏中的TODO选项卡,其中包括Android Profiler、Logcat、v.v。。。
然后,您可以右键单击要更改的包的名称,选择Refactor->Rename,输入新名称后,您可以单击Refactor按钮并查看下面的选项卡TODO 2按钮Refactor和Cancel。单击“执行重构”您将看到它成功更改。例如,如果您想将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
- 现在打开你的Gradle构建文件(
-通常是Build.Gradle
或app
)。将mobile
更新为您的新软件包名称和同步梯度(如果尚未自动更新):应用程序ID
- 您可能需要更改清单中的
属性package=
- 清理和重建
->按shift+F6并选择Rename Packageyes,然后我遇到了两个选项Rename All和Rename Currenet尝试了这两个选项,但都无效。我查看清单,包名在清单标记本身中,而不是在应用程序标记中?你还可以重构吗?在TODO选项卡中,我可以看到右键单击的包只给我一个选项“跳转到源代码”。在第四步中,我只看到两个选项Rename Current和Rename All如果你想将com.example.x重命名为example.x怎么办?基本上删除了1层目录?相同,但它使用指定的新名称创建了另一个包,并且没有删除旧包,也没有更改每个类文件中的内容(导入)。请参阅此链接:
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