【问题标题】:Is it possible to refactor package without corrupting AndroidManifest XML?是否可以在不损坏 AndroidManifest XML 的情况下重构包?
【发布时间】:2015-05-14 03:31:53
【问题描述】:

每次我重构我的包时,我的 AndroidManifest 文件的随机部分都会被错误地删除或覆盖。

有没有办法防止这种情况发生,或者在重构时禁用我的 AndroidManifest 文件的自动编辑?

【问题讨论】:

  • 你如何重构你的包?我用我的 eclipse.look 这个 [How to change package name of Android Project in Eclipse?][1] [1]: stackoverflow.com/questions/3697899/…
  • @ericchen 嗯,我选择了我所有的 java 文件并选择了重构。也许这对 ADT 来说是个坏方法?
  • 一个普通的alt+shift+r包高亮的时候没做?

标签: android eclipse adt


【解决方案1】:

@krikara,我想是的。我之前遇到过这个问题,在stackoverflow上找到了那个url。 Android项目与普通Java项目不同。使用 Android Tools -> Rename Application Package 菜单后,我重构了 java 包。它可能需要对项目或 src 进行一些清理(右键单击 src dir->sources->clean up...)。

【讨论】:

    【解决方案2】:

    如果您想重构您的应用程序包名称,请尝试 -

    右键单击您的项目-->Android工具-->重命名应用程序 Package 是重构应用程序包名称的最佳方式。

    希望这对您有帮助。

    更新-

    如果你想更新包名,那么 -

    右键单击Package -->Refactor --> Rename -->输入更新的名称 为您的包裹。

    通过上述步骤,您可以重命名您的包,而不会影响您的源代码和类。

    【讨论】:

    • 这会改变 AndroidManifest 文件中的包名,但实际上并没有重构包。它也不会更正 AndroidManifest 文件中每个活动的所有包名称。
    • 是的,我的回答中已经提到了。如果您想更改每个包名称,请右键单击每个包并单击 refator 并重命名它。它不会影响您的代码。
    • 您应该使用完整的详细信息更新您的答案。
    猜你喜欢
    • 2011-09-29
    • 2013-07-13
    • 2015-04-25
    • 2021-06-30
    • 2016-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-14
    相关资源
    最近更新 更多