Android Studio (Windows)でプロジェクト名の変更 メモ
com.example.username.myproject の「myproject」を変更

coskx 20170504

android studioでは,プロジェクトは生成時にプロジェクト名とフォルダ名が一致するように作られている。
android studio で,あるプロジェクトを残して,そのプロジェクトをもとに別のプロジェクトを開始したい時がある。
そのような場合には,元のプロジェクトをコピーして,プロジェクト名を変更して作業することになるが,単純にフォルダのコピーだけではうまくいかない。
うまくいくためのメモ。

作業の目的
MyProjectA を残して,まったく同じプロジェクトで名前だけが異なるMyProjectBを作る。
すなわち,ワークスペース(例えばデフォルトのAndroidStudioProjects)中のフォルダMyProjectA を残して,
ワークスペース中にフォルダMyProjectBを作って,別プロジェクトとして使えるようにする。

作業の大枠
MyProjectAをワークスペース(例えばデフォルトのAndroidStudioProjects)の外の安全なところにコピーする。
その後の作業で,
 コピー元のフォルダMyProjectAはMyProjectBになり,
 コピーされたフォルダは,MyProjectAとして残る。
そして,安全な場所にあるMyProjectAをワークスペースに移動する。
その結果ワークスペース内にMyProjectAとMyProjectBができたことになる。
作業の詳細
1.MyProjectAをワークスペース(例えばデフォルトのAndroidStudioProjects)の外の安全なところにコピーする。

2.ワークスペース内のMyProjectAをMyProjectBに生まれ変わらせる。

2.1.androoid studio で,ワークスペース内のMyProjectAを開く

2.2.Build -> Clean Project

2.3.パッケージ名を変更
ファイル AndroidManifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.username.myprojectb">

<application
    android:label はアプリの上部に表示される名前なので変更したい場合は変更する


2.4.build.gradle(Module: app)を編集する
ファイル build.gradle

defaultConfig {
    applicationId "com.example.username.myprojectb"

productFlavors { がある場合は,この中も変更
    applicationId 'com.example.username.myprojectb_E'
    applicationId 'com.example.username.myprojectb_J'

2.5.Gradle Syncを行う

2.6.パッケージ名のリファクタ
  android studio の左ペイン
  project => Android  app -> java
  com.example.username.myprojecta (パッケージ名)
  のところで,右クリック
  
  【Refactor】→【Rename】(Rename package)

    いくつかのパッケージが同時に変更される。
    フォルダ名に関する変更は自動的に行われる。

    Flavorで複数の構成がある場合は構成毎にリファクタを行う。

2.7.AndroidStudioを閉じる

2.8.各種命名を変更する
 (1)ワークスペース内のプロジェクトフォルダの名前変更
   MyProjectA → MyProjectB
 (2)ワークスペース内の名前が変更されたばかりのフォルダMyProjectB直下の
   "myprojecta.xxx"を"myprojectb.xxx"にすべて変更

2.9.AndroidStudioで変更されたプロジェクトを開く

2.10.Build -> Rebuild

2.11.androoid studio を閉じる

3.安全なところにコピーされていたフォルダMyProjectAをワークスペース内に戻す(移動する)
これで,ワークスペース内にMyProjectAとMyProjectBが同居する状態になる。

参考
http://qiita.com/emabust/items/04184e780f7407b9907f