2017年3月17日金曜日

layoutファイル名に大文字はダメ

こんにちは。

しょうもないエラーに引っかかってしまいました。恥ずかしい内容ですが、同じ過ちをしないようにするためにも、残しておきます。

ガリガリ、コーディングしていて、ふと、気づいたら、layoutファイルのプレビューで、エラーになってしまっていました。

styleが定義されていないというエラーだったと思います。
色も取れないらしく、colors.xmlに設定してある色ではなく、デフォルトの色で表示されてしまいます。

全然、原因が分からなく、時間だけが過ぎていきました。

ビルドすると、次のようなエラーが出ました。


'B' is not a valid file-based resource name character: File-based resource names must contain only lowercase a-z, 0-9, or underscore


英語は分かっているようで、分かっていませんでした。
指摘されたファイルの中で、大文字を使ってはいけないのかと勘違いしてしまいました。

原因は、layoutファイル名に、大文字を使っているからでした・・・。

原因が判明してから、改めて英文のエラーを読むと、なるほど、そう言ってる・・・。

以後、気を付けます。


追記:色のエラーに関して、再現してしまいましたが、解決方法を次の投稿に書きました。

0 件のコメント:

コメントを投稿