Androidパッケージ名変更の最短手順
2011-07-04


Androidアプリの開発でのパッケージ名変更手順をまとめて見ます。
多くの記事や解説書を見るとパッケージエクスプローラでのsrcやgenのパッケージ部分を右クリック→Refactor→Renameという手順が書かれていますが、これはやってみると最短手順ではありません。
以下を推奨します。

(1) AndroidManifest.xmlのパッケージ名を修正して保存
  ※この段階でgenのパッケージも変ります。
  ※src以下がエラーになるが気にしない

(2) パッケージエクスプローラでのsrcのパッケージ部分を右クリックして
   src部分のパッケージをRefactor→Renameで変更

(3) パッケージエクスプローラでのgen以下の旧パッケージ部分を削除

上記の順番に変更を実施することにより余計なimportやActivity名の変更が発生しません。まさに、上記手順だけで完結します。

以下はtest.test.testからhoge.hoge.hogeに変更した時の様子です。


編集前。AndroidManifest.xmlのパッケージ名は「test.test.test」

禺画像]

AndroidManifest.xmlのパッケージ名を「hoge.hoge.hoge」に修正しているが、ファイルの保存前。
禺画像]

AndroidManifest.xmlを保存すると、ダイヤログが出るので、Yesを押す。既にgen部分のパッケージ名は同期して変っている。
禺画像]

ソースのパッケージは変っていないのでエラーが出るが気にしない。
禺画像]

src部分のパッケージ名の変更。
禺画像]

禺画像]

禺画像]

禺画像]

gen以下の旧パッケージ名を削除。
禺画像]

禺画像]

禺画像]

以下はTortoiseSVNでの差分表示
禺画像]

禺画像]


続きを読む

[android]

コメント(全1件)
コメントをする


記事を書く
powered by ASAHIネット