カテゴリー
Kotlin言語 メモ:言語

Android Studio:プロジェクトをコピーして名前を変更する方法

Android Studio で、プロジェクトをコピーして名前を変更(パッケージ名なども変更)する方法です。Android Studio バージョン 4.1 で確認しています


プロジェクトをコピーして名前を変更する

プロジェクトをコピーして、それを使って別のアプリを作成するには次のようにするの

  • Android Studio を閉じます
    1. プロジェクトのルートフォルダをコピーして名前を変えます
    2. ルートフォルダの中にある .idea フォルダと拡張子が .iml のファイル(あれば)を削除します
    3. ルートフォルダの settings.gradle を開いて rootProject.name を書き換えます
  • Android Studio を起動して作業します
    1. Android Studio にインポートします
    2. Android Studio の機能でパッケージ名を書き換えます(パッケージ名の上で右クリック > Refactor > Rename > Rename Package)
    3. モジュールの build.gradle を開いて applicationId を書き換えて Sync Now をクリックします
    4. strings.xml を開いて、app_name を書き換えます
    5. File > Close Project で一度閉じてもう一度プロジェクトを開きます

実際にやってみます

“My Application” って名前のプロジェクトをコピーして “My New App” って名前に変更してみますね

  • 元のプロジェクト
    • ディレクトリ名: MyApplication
    • applicationId: com.example.myapplication
    • app_name: My Application
    • rootProject.name: My Application
  • コピーから作成するプロジェクト
    • ディレクトリ名: MyNewApp
    • applicationId: com.example.mynewapp
    • app_name: My New App
    • rootProject.name: My New App

実際にやってみますね

  1. Android Studio を閉じる
  2. MyApplication フォルダのコピーしてフォルダ名を MyNewApp に変更
  3. MyNewApp フォルダの中にある .idea フォルダと 拡張子が .iml のファイルを削除
  4. MyNewApp フォルダの中にある settings.gradle をエディタで開いて rootProject.name = “My New App” に変更
  5. Android Studio を起動する
  6. Android Studio で MyNewApp をインポートします(起動メニューから、あるいは File > New > Import Project)
  7. Project ペインの表示を Android にして、app > java > com.example.myapplication を選択して右クリックします
  8. 右クリックで開いたメニューで Refactor > Rename と選んで、開いたダイアログで Rename Package を選択して mynewapp と指定して Refactor ボタンをクリックします
  9. Project ペインの Gradle Script > build.gradle(Module)を開いて、applicationId “com.example.mynewapp” に書き換えて Sync Now をクリックします
  10. Project ペインの app > res > values > strings.xml を開いて、app_name のところを My New App に書き換えます
  11. プロジェクトを閉じて(File > Close Project)もう一度開き直せば完了です

applicationId はデバイスや Google Play ストアにとってのアプリの名前なの。公開したあとは変更しないでくださいね

まったく別のアプリ扱いになっちゃうんですよね