技術をかじる猫

適当に気になった技術や言語、思ったこと考えた事など。

またハマったメモ

Activity の 「Rが解決できません」エラーにハマったのでメモ。
Rクラスは、gen ディレクトリに自動生成されるリソースクラス。
これが時折生成されなくなるらしく、試した内容と、原因。
よく言われてる修正手順は以下のとおり。

  1. 自動ビルド切る
  2. gen ディレクトリ削除する
  3. クリーンビルド

実際に試したところ無効だった。
で、生成時にそもそもエラーが出ていると推測、前のバージョンから diff して問題を発見。

res/layout ディレクトリに対し「-」入りのファイルを作成したのが原因でした。
直接XML作成して配置する癖あるからなぁ、、、、。

リネームして「-」を「_」に変えたら無事ビルド成功しました。