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