如何在基于IntelliJ IDEA的新IDE Android Studio中重命名包?
是否包含自动重构?
我想进行批量重构,但我不知道如何.我在Eclipse工作了两年,在Eclipse中工作了一次.
按Shift + F6似乎只是重命名最后一个目录.
例如,在项目中com.example.test,它将仅提供重命名测试.如果我导航到包名称.java或Manifest文件并按Shift + F6 ,则同样适用.
那么有没有办法重命名包?
我已经制作了一个应用程序,这是我的第一个应用程序,所以当我开始编码时,我将包名称保留为com.example.stuff,现在当我尝试上传到游戏商店时,由于包名称,它不会让我.我试过重构 - >重命名包名并在AndroidManifst.xml中更改它然后我再次尝试上传.我一次又一次地留下了同样的信息.
我提前感谢任何帮助和感谢.:)
我正在尝试重命名我的Android Studio包,如第一个答案中所述:Android Studio重命名包
试图将org.springframework.android.showcase更改为org.springframework.android.showcase2
重构似乎工作正常,然后我尝试删除/gen/org.springframework.android/showcase中的旧包.这确实发生但随后又重新出现(在/gen/org.springframework.android/showcase中)
在编译时,我得到了与R.java文件引用相关的100个错误.
将R.java,Manifest.java从原始文件复制到新文件也不起作用.Studio只删除这些但保留BuildConfig.java文件.
是否有一种更简单的方法因为Studio似乎不想玩球?
以下是我的项目结构,以防它有用

我在Android Studio中创建了一个新的应用程序,一切都很顺利,我创建了一个签名的apk,但我在Play商店发布了一个旧应用程序,我设法找到了那个旧应用程序的key.keystore,我最初在Eclipse中做了两个几年前,所以在Keystore Explorer中打开我的旧apk后,我能够记住我的旧商店密码,别名和密码,所以我回到Android Studio,点击Generate New Signed apk,我选择了我的旧密钥库路径,填写在信息中(存储密码,别名,密钥密码,它让我生成带有旧key.keystore的新签名apk,所以我假设我实际上已经使用我的旧Eclipse key.keystore或它签署了新的AS应用程序不会让我生成一个签名的apk吗?或者在模拟器中运行它,直到我输入正确的信息.
现在我遇到的下一个问题是重命名包,我需要做的是将新的app/package重命名为与旧app/package相同的名称(com.name.radio)我读到你在build.gradle .....当我在AS中创建我的新应用程序时,我能够首先在java下重命名3个文件夹而没有任何问题(到name.ie.radio)这样做我选择了我要重命名的文件夹,单击显示选项菜单,取消选中Compact Empty Middle Packages,右键单击我的文件夹并选择Refactor> Rename> Rename Package,然后我必须在build.gradle中更正它,第一次正常工作.
现在我想重新命名我的新应用程序/包,与我的旧应用程序(com.name.radio)同名,所以我尝试将新包名设置为com,但它不允许我,说该文件已经存在.http://i.stack.imgur.com/cNgA5.png
我应该删除以下位置的com文件夹:\ app\build\generated\source\r\release尝试在build.gradle中重命名它是没有意义的吗?
有人在这里帮助我,这就像每晚的猜测.我只是想发布我的旧应用程序的更新,而不必发布一个新的应用程序.