我在 Android Studio 中为一个项目添加了一个新模块。我希望重命名包,所以我选择 Refactor -> Rename item,你可以看到图 1。
我发现显示图像 2 让我在重命名包和重命名目录之间进行选择,我很困惑。
我认为包名和目录名是匹配的,我认为更改包名时会更改目录名,更改目录名时必须更改包名。
而且,当我为项目添加新模块时,会显示图像 3,我不知道应用程序/库名称是什么意思,我在整个项目中找不到字符串 My Library。
图片 1
图 2
图片3
新增内容
致 oiyio:谢谢!
但是当我为项目创建新模块时,不会自动创建文件string.xml文件,所以我在string.xml中找不到字符串My Library。
您可以看到图 4 的树形结构,您可以在 https://www.dropbox.com/s/jwhjb7vq4hfxfi8/MyTest.zip?dl=0 下载代码进行测试。
图 4
最佳答案
重命名包将用新的包名重命名所有导入包名的文件,重命名目录将重命名目录文件夹,并且不会更改每个文件中导入的包名。
关于android - Android Studio 中重命名包和重命名目录有什么不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61222481/