☺️

【Android】AndroidStudioプロジェクト名とパッケージ名を変更する

2 min read

今回はプロジェクト名、パッケージ名の変更手順についての説明をしたいと思います。
今回説明する手順以外にもいくつかの方法があると思います。
作業前に対象プロジェクトのバックアップをとっておきましょう。

環境は以下になります。
・Windows10
・Android Studio4.1

作業内容

以下のように名称を変更します。

  • 変更前名称

    • AAA_PROJECT
  • 変更後名称

    • BBB_PROJECT

作業手順

  • パッケージ名のリファクタリングをする
  • プロジェクト内の置換を行う
  • プロジェクトフォルダ名を変更

※順番はとくに関係ありません。変更すべき個所を変更していれば問題ないと思います。

パッケージ名のリファクタリングをする

javaディレクトリ配下にあるパッケージ名を選択して「shift+F6」か「右クリック→リファクタリング→名前変更」を選択しましょう。
以下のダイアログが表示するので「パッケージ名の変更」を選択します。

続けて以下のダイアログが表示するのでプロジェクトの名前を「aaa_project」から「bbb_project」に変更します。

          ↓

この作業で以下の個所が変更されます。

  • 各ファイル内のimport文やpackage名
  • AndroidManifest.xml
    • manifest#package要素
    • manifest#application#activity#android:name要素

プロジェクト内の置換を行う

プロジェクトファイル内に定義されているパッケージ名を一括置換します。

以下の操作で置換作業を行うダイアログを開きます。

  1. プロジェクトをAndroidにしてappフォルダを選択する
  2. 「Ctrl+Shift+R」か「右クリック→パス内の置換」を選択する

ダイアログが開いたら

  • 検索ボックスに置換前のプロジェクト名と置換後のプロジェクト名を指定する
  • 右上にある「大文字、小文字を保持する」を選択する
    • 大文字、小文字の状態を維持したまま置換します

上記の設定が完了したら置換ボタンを押して実行します。

この作業で以下の個所が変更されます
※プロジェクト作成時の構成のままの場合

  • AndroidManifest.xml
    • application#android:theme要素
  • string.xml
    • app_name要素
  • theme.xml
    • style#name属性
  • build.gradle(app)
    • applicationId要素
  • settings.gradle
    • rootProject.name要素

プロジェクトフォルダ名を変更

最後にフォルダ名を変更します。
AndroidStudioを閉じてからフォルダ名を変更します。

再度AndroidStudioを開いてアプリを実行します。
問題なくアプリが実行するかと思います。

Discussion

ログインするとコメントできます