我有一个我想在Android Studio中重命名的软件包。以下是它现在的样子:
我只想将软件包名称更改为更短的内容,例如com.tabs,但我似乎无法做到这一点。我试图右键单击它并点击" Refractor"和"重命名" to" com.tabs"但这似乎无法奏效。我还尝试通过指定AndroidManifest.xml
在package="com.tabs"
中重命名该包,但这似乎也没有改变任何内容。有什么办法我可以简单地删除那些无关的包(com.tabs.tabs.tabs specifically)
并在最后保留com.tabs
吗?我也试图右键单击包但我担心如果删除包,它也会删除子目录。任何帮助,将不胜感激。谢谢!
答案 0 :(得分:0)
首先,在build.gradle
android {
defaultConfig {
// ...
applicationId "com.tabs"
// ...
}
}
然后使用IDE工具重构您的包名称。
此外,请确保在重构后,Activity / Service / ContentProvider / BroadcastReceiver名称与您的新类名匹配。
答案 1 :(得分:0)
重构(shift + F6)有时是长包名称的痛苦,因此您也可以在java文件夹下创建一个新的包名com.tab
并在那里拖动您的文件/文件夹。它仍在重构,但它更容易。
正如其他人所说的那样,更改你的applicationId(不是必需的,但它会保持一致),以及你的AndroidManifest以及使用包名的任何其他xml。