AndroidStudioでAndroidのパッケージ名を変更する方法
プロジェクト開始時は適当なパッケージ名で、本番になったから変えたいということがあって、
ファイルだけをリファクタリングしたらソースが全部消えたりしてはまったのでメモ。
※やる場合は自己責任でお願いします。
1.AndroidManifest.xmlを編集する
package名称をjp.co.abcに変更する
AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="jp.co.abc">
2.build.gradleを編集する
applicationIdをjp.co.abcに変更する
build.gradle
android {
defaultConfig {
applicationId "jp.co.abc"
}
}
編集後、上部にSyncバーがでたら押して同期します。
3.物理構造の変更
AndroidStudioを終了する。
ソースフォルダをbackupしておいて、新しいフォルダ階層を作成する。
[プロジェクト名]\app\src\main\java\jp\co\abc
4.ファイル一括置換
フォルダ配下のファイルの中のpackage宣言を秀丸でgrep一括置換する。
5.確認
AndroidStudioを起動する。
クリーンビルドしてからアプリが起動することを確認すれば完了です。
※クリーン後にAndroidStudioを再起動してから再ビルドすると、gradleがちゃんと動いてくれる気がします。