【问题标题】:How to remove and rename package in Android Studio?如何在 Android Studio 中删除和重命名包?
【发布时间】:2016-07-27 11:56:23
【问题描述】:

我有一个要在 Android Studio 中重命名的包。这是它现在的样子:

我只是想将包名称更改为更短的名称,例如 com.tabs,但我似乎无法这样做。我试图右键单击它并单击“Refractor”并将“重命名”为“com.tabs”,但这似乎无法正常工作。我还尝试通过指定package="com.tabs" 重命名AndroidManifest.xml 中的包,但这似乎也没有改变任何东西。有什么办法可以简单地删除那些无关的包(com.tabs.tabs.tabs specifically) 并在最后保留com.tabs?我也尝试右键单击包,但我担心如果我删除包,它也会删除子目录。任何帮助,将不胜感激。谢谢!

【问题讨论】:

标签: android android-studio package


【解决方案1】:

首先,在build.gradle中更改您的应用程序ID

android {

    defaultConfig {
        // ...
        applicationId "com.tabs"
        // ...
    }
}

然后使用 IDE 工具重构你的包名。

此外,请确保 Activity/Service/ContentProvider/BroadcastReceiver 名称与重构后的新类名称匹配。

【讨论】:

    【解决方案2】:

    重构(shift + F6)有时对于长包名很麻烦,所以你也可以在java文件夹下创建一个新的包名com.tab并将你的文件/文件夹拖到那里。它仍在重构,但要容易得多。

    正如其他人所说,更改您的 applicationId(不是必需的,但它会保持一致),以及您的 AndroidManifest 和使用包名称的任何其他 xml。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-18
      • 2014-03-06
      • 2013-07-27
      • 2015-08-17
      • 2018-11-17
      相关资源
      最近更新 更多