[Android]エラー対策 Invalid file name: must contain only lowercase letters and digits

Error: Invalid file name: must contain only lowercase letters and digits ([a-z0-9_.])

シンプルだけれど大事なので記事にしました。


原因
リソースファイル名に大文字が含まれている。

対策
リソースファイル名を小文字に直せば動く。

一般的にアプリ開発(Android/iOS)のリソースは小文字が推奨されます。
シミュレーター・エミュレーターでは動くのだけど、実機テスト時に正常動作しないことがあります。
iOSのシミュレーターは大文字小文字を区別しないのですが、実機は大文字小文字を区別するので正常動作しなくなります。

AndroidStudioのように小文字に統一してくれるとビルド時にエラーが出て原因がわかるので助かりますね。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です