ハイブリッドアプリを開発するためにCordovaを使っていますが、Androidアプリをビルドする際に、アイコンやスプラッシュ画面の画像を変更できずにハマってしまったのでメモを残します。
環境
環境は以下の通りです。
- cordova: 6.4.0
- cordova-android: 6.0.0
- cordova-plugin-splashscreen: 4.0.0
事象
Cordovaでアイコン画像やスプラッシュ画面の画像を変える方法は色々な所で書かれています。
基本的には、res/
配下のディレクトリに自前のアイコンや画像を配置し、config.xmlにファイルのパスを記載し、buildすればplatforms/android/res
配下のディレクトリに反映されるという流れです。
ところが、iOSでは公式サイトなどの記事を参考にすれば簡単に変更できたのですが、Androidではどうやっても自前の画像がplatforms/android/res
配下のディレクトリに反映されませんでした。
結論
結論から言うと、まさに該当の事象がissueに上がっていました……
Custom app icons and splash screens not working in cordova-android v6.0.0
https://issues.apache.org/jira/browse/CB-12077
cordova-androidの6.1.0で修正されたとのことなので、以下のようにcordova-androidをアップデートしたらすんなり反映されました。
cordova platform update android@6.1.0 --save
cordova platform rm android
cordova platform add android
疲れた……