繁体   English   中英

重命名Android 3.0中的程序包名称

[英]Rename package name in android 3.0

我已经读了差不多10-12个关于如何更改软件包名称的答案,但是每个答案都做不到。 重命名软件包后会出现错误,例如出现旧的导入。

例如:假设旧包在更改后是com.example.x,我在in.ex.x中创建了它,但是在每个类文件中都存在旧导入,例如com.example.x.something。

如何重命名软件包而不会出现错误?

您是否尝试过此方法(假设您使用的是Android Studio):

  • 打开清单
  • 右键单击包名称,而不是应用程序标签>重构
  • 选择重构软件包名称
  • 设置新的包裹名称
  • 验证修改

那是。

在项目窗格中,单击设置图标

选择/取消选择“清空中间包装”选项

您的软件包目录将是单个目录

右键单击->重构->重命名->重命名程序包。

首先,您需要在build.gradle(应用程序)中编辑包名称

applicationId "com.myapplication"

在包含Android Profiler,Logcat,vv。的IDE(Android Sdtudo)下的工具栏中打开TODO选项卡。然后,右键单击要更改的程序包的名称,在输入新的名称后,选择Refactor-> Rename 。名称,您可以单击“重构”按钮,然后在下面的“ TODO 2”选项卡中单击“ 重构取消” 单击“ 执行重构”,您将看到更改成功。

例如,如果要将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时,它可能会发出警告。 在这种情况下,请选择“ 重命名”

  • 现在打开您的Gradle Build Filebuild.gradle通常是appmobile )。 如果尚未自动更新applicationId ,则将其更新为新的程序包名称和同步Gradle:
  • 您可能需要在清单中更改package=属性。
  • 清理并重建。

您可以从左侧ProjectView更改包名称

->通过单击选择您的软件包名称
- >按Shift + F6,并选择重命名包检查这一形象它可以帮助你

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM