Androidパッケージ名変更の最短手順2011年07月04日 10時44分37秒

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 Tools」という、さくっと変更してくれそうなメニューがありますが、こいつが一番「役立たず」です。

Mac OS X Lionクリーンインストール2011年07月24日 23時10分17秒

Mac OS X Lionを2006年版MacBook MA701J/Aにクリーンインストールした記録。起動ディスクの作り方は他に譲ります。