「com.example.username.myproject」を「www.xxx.yyy.zzz.myproject」に変更する。作業の大枠
「com.example.username.myproject」の入っているMyprojectフォルダをワークスペース(例えばデフォルトのAndroidStudioProjects)の外の安全なところにコピーする。万が一失敗しても復帰できる。作業の詳細
そして「com.example.username.myproject」を「www.xxx.yyy.zzz.myproject」に変更する。
1.「com.example.username.myproject」をワークスペース(例えばデフォルトのAndroidStudioProjects)の外の安全なところにコピーする。
2.プロジェクト名「com.example.username.myproject」を「www.xxx.yyy.zzz.myproject」に生まれ変わらせる。
2.1.androoid studio で,ワークスペース内の「com.example.username.myproject」)を開く
2.2.Build -> Clean Project
2.3.パッケージ名を変更
ファイル AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="www.xxx.yyy.zzz.myproject">
2.4.build.gradle(Module: app)を編集する
ファイル build.gradle
defaultConfig {
applicationId "www.xxx.yyy.zzz.myproject"
productFlavors { がある場合は,この中も変更
applicationId 'www.xxx.yyy.zzz.myproject_E'
applicationId 'www.xxx.yyy.zzz.myproject_J'
2.5.Gradle Syncを行う
ここで通常はrefactorをするのだが,この作業ではmyprojectの部分は変更しないのでrefactorができない。
2.7.AndroidStudioを閉じる
2.8.各種命名を変更する
(1)ワークスペース内のプロジェクトフォルダの名前変更
フォルダをたどりながら,
com example username myproject
を
www xxx yyy zzz myproject
の構成に改める。
2.9.AndroidStudioで変更されたプロジェクトを開く
2.10.手作業でファイル内のパッケージ名の「com.example.username」を「www.xxx.yyy.zzz」に置き換える
対象は
(1)すべての「.java」ファイルの1行目
(2)「.xml」ファイルの一部
作業の実際 (ディレクトリ内部すべて)
編集 > 検索 >置換
を使うと簡単にすべての文字列の置き換えができる
2.11.Build -> Rebuild
2.12.androoid studio を閉じる
3.うまくできたら安全なところにコピーされていたフォルダMyProjectを消去する。
うまくできているかどうか確認できるまでこの消去作業はしないほうが良い。