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

コメント

_ 通りすがり ― 2013年04月17日 18時19分09秒

手順のとおりでうまく動作しました。ありがとうございました。

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

※投稿には管理者が設定した質問に答える必要があります。

名前:
メールアドレス:
URL:
次の質問に答えてください:
このブログでは「組込み」と「組み込み」のどちらを使っている?

コメント:

トラックバック

このエントリのトラックバックURL: http://kumikomi.asablo.jp/blog/2011/07/04/5942336/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。