[Ionic] Android/iOS ビルド時のキャッシュをクリアする方法
- 2018 4/17
- カテゴリー : Mobile App Framework
- ionic
- コメントを書く
Ionic Framework で Android や iOS ビルド時のソースファイルのキャッシュをクリアする方法をご紹介します。
背景
実装を進めていくと、いつからか ionic cordova build ios しても BUILD FAILED メッセージしかでなくなり、ビルドが失敗しかしなくなりました。
BUILD FAILED メッセージ (一部抜粋)
ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocat ion) ** BUILD FAILED ** The following build commands failed: Ld build/emulator/my.app/my-app normal x86_64 (1 failure) xxx |
以前、確実にビルド成功できていた commit に git checkout してから ionic cordova build ios しても、ビルド失敗し続けました。
build のキャッシュ削除方法
iOS のキャッシュ削除
ionic cordova platform remove ios ionic cordova platform add ios |
で、再度 ionic cordova build ios してみると、
** BUILD SUCCEEDED ** |
というメッセージが表示され、無事にビルドできるようになりました。
Android のキャッシュ削除
Android の場合も、
ionic cordova platform remove android ionic cordova platform add android |
でビルド時のキャッシュをクリアできるみたいです。(動作未確認)
以上、Ionic でビルド時のソースファイルのキャッシュに悩まされた現場からお送りしました。