The following build commands failed:Write auxiliary files CompileC...エラーへの対処

  • 0
    いいね
  • 0
    コメント
    この記事は最終更新日から1年以上が経過しています。

    Cordovaって、ある意味、便利。
    でも、癖があるから、乗りこなすには、コツがいるよね。

    どもっ。ITBOZEです。

    複数人でのCordovaでのアプリ開発にて、実際に起きたエラー。

    Aさんがメインで開発したソースをバージョン管理システムにコミットし、
    Bさんが、そのソースを落としてきてビルドしたら、以下のエラーが吐かれた。。。

    開発がほぼ完了していた時だったので、メンバー騒然?!

    The following build commands failed:
        Write auxiliary files
        CompileC
    /your/app/path/platforms/ios/CordovaLib/build/CordovaLib.build/Debug-iphonesimulator/CordovaLib.build/Objects-normal/i386/NSDictionary+Extensions.o
    Classes/NSDictionary+Extensions.m normal i386 objective-c
    com.apple.compilers.llvm.clang.1_0.compiler
        CompileC
    /your/app/path/platforms/ios/CordovaLib/build/CordovaLib.build/Debug-iphonesimulator/CordovaLib.build/Objects-normal/i386/CDVInvokedUrlCommand.o
    Classes/CDVInvokedUrlCommand.m normal i386 objective-c
    com.apple.compilers.llvm.clang.1_0.compiler
    (3 failures)
    Error:
    /your/app/path/platforms/ios/cordova/build:
    Command failed with exit code 65
        at ChildProcess.whenDone
    (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23)
        at ChildProcess.emit (events.js:98:17)
        at maybeClose (child_process.js:756:16)
        at Process.ChildProcess._handle.onexit (child_process.js:823:5)
    

    で、結論から言うと、iosのCordova platformを入れ直すしかないみたい。

    $ cordova platform remove ios
    $ cordova platform add ios
    

    で、ここで注意点!!

    上記のように、iosのCordova pluginを入れ直したら、自分たちで準備して配置していたiosのアイコン用画像とスプラッシュ用画像が、デフォルトの画像になっちゃいます。

    なので、くれぐれも、iosのアイコン用画像とスプラッシュ用画像は、バックアップを取っておくようにね。

    ※ITBOZEによるIT技術の備忘録ブログ
    坊主が上手にHatenaに坊主のコードを書いた
    もよろしくね!