🚀

Macの外部SSDでcocoapodsやAndroid Studioのビルドが正常に機能しないとき

に公開

タイトルにあるように以下のものが正常に処理されないときはファイルシステムフォーマットの影響が考えられます。

  • cocoapodsのpod updateなどを実行するがxcworkspaceが生成されるがPodfileに記載のframeworkがダウンロードされていない
  • Android Studioでビルドがとおらない。
  • ndk-buildでC++のビルドでsoファイルが生成されない

特にログをみても、エラーらしいエラーがでていない。
そんなときは外部SSDのファイルフォーマットを下記の仕様にして試してください。

  • APFS (Case-insensitive)

Linuxは大文字・小文字を区別するけどMacはデフォルトでは大文字・小文字を区別しない。

私はexFAT, APFS(Case-sensitive)でフォーマットしたためビルドなどが正常に終わりませんでした。

考えてみればexFATだとposix権限が管理できないので、それはそうかという話でした。

Discussion