Android Eclipse のキャッシュは良く壊れる ― 2013年12月28日 11時59分38秒
Eclipse では、「Project」メニューを開くと「Build Automatically」が有効になっている。つまり、書きながら順次コンパイルして警告を発してくれる。やはり、関数名の自動補完は心強い。UI 系のクラスの関数は覚え切れないので助けになる。Eclipse にはあれこれ便利は機能は多い。
しかし、どうも「Refactor」はあまり期待しない方が良いみたいだ。ファイル名の変更。つまり、Java でのクラス名の変更。変数名や関数名の変更など。これらをライブラリに行っても、他のプロジェクトまでは面倒を見ない。そのため、運が良いときには、ぼろぼろと大量のコンパイルエラーとなって出てくる。運が悪いと、ランタイムエラーになって、何が原因だか分かりづらいメッセージが出てくる。
一番の解決法は、全てを 「Clean...」してしまう。全てを強制的に再コンパイルすることで、コンパイルエラーとして捜し出す。
ライブラリを変更しても、利用側も随時迅速に作りなおされるわけではないようで、後になって発見したコンパイルエラーがけっこうある。
コメント
トラックバック
このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2013/12/28/7160871/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。