如何在Android Studio中删除和重命名包?

时间:2016-07-27 02:36:10

标签: android android-studio package

我有一个我想在Android Studio中重命名的软件包。以下是它现在的样子:

enter image description here

我只想将软件包名称更改为更短的内容,例如com.tabs,但我似乎无法做到这一点。我试图右键单击它并点击" Refractor"和"重命名" to" com.tabs"但这似乎无法奏效。我还尝试通过指定AndroidManifest.xmlpackage="com.tabs"中重命名该包,但这似乎也没有改变任何内容。有什么办法我可以简单地删除那些无关的包(com.tabs.tabs.tabs specifically)并在最后保留com.tabs吗?我也试图右键单击包但我担心如果删除包,它也会删除子目录。任何帮助,将不胜感激。谢谢!

2 个答案:

答案 0 :(得分:0)

首先,在build.gradle

中更改您的应用ID
android {

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

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

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

答案 1 :(得分:0)

重构(shift + F6)有时是长包名称的痛苦,因此您也可以在java文件夹下创建一个新的包名com.tab并在那里拖动您的文件/文件夹。它仍在重构,但它更容易。

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