我正在尝试重命名我的Android Studio包,如第一个答案所述:Android Studio Rename Package
尝试将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似乎不想玩球?
以下是我的项目结构,以防有用
答案 0 :(得分:15)
您看到使用旧包名生成的文件的原因是您只重命名了源代码包。生成的文件使用AndroidManifest.xml中定义的包名称。如果您更改清单顶部的包,您将看到生成的文件使用新包。确保清理项目并重建以查看更改。
答案 1 :(得分:1)
尝试菜单:build->clean project
答案 2 :(得分:1)
在android studio中重命名你的Android应用程序包非常简单。在项目资源管理器中右键单击您的项目。
然后单击“打开模块设置”。或者使用短按键F4。单击Flavors选项卡。重命名您选择的应用程序ID - 这是您的新程序包名称。
来源:http://wazeem.com/639/how-to-rename-package-in-android-studio/
答案 3 :(得分:0)
对我来说,除了manifest.xml之外,Android Studio都将包名称重命名。我在那之后手动更换它,然后编译好了。