現在Android/iOSに対応したアプリケーションの開発をしています。
WindowsにVisual Stuido 2017とApache Cordovaの開発ツールをインストールしました。
www.visualstudio.com
Apache Cordovaのインストールは、Visual Studio 2017のインストール時に選べるので簡単です。
docs.microsoft.com
Macではリモートビルドするために、Xcode 8他をインストールしました。
docs.microsoft.com
ビルドでエラー発生
リモートビルドの環境が構築できるか確認するために、サンプルコードをリモートビルドすると、ビルド サーバー http://MacBookAir:3000/cordova からのリモート ビルド エラー - Build failed with error Remotebuild requires your projects to use cordova-ios 4.3.0 or greater with XCode 8.3. Please update your cordova-ios version.
というエラーが発生しました。
Apache Cordovaが使っているios関係のモジュールが古いので、4.3.0以降のバージョンにアップデートしないと、XCode 8.3に対応しないという意味のようです。
photo credit: b0neskull Node.js Logo via photopin (license)
ビルドでエラーへの対処方法
- Windowsにnode.jsをインストールします。
Node.js - Node.jsグループが作成されるので、「Node.js command prompt」を開きます。
- コマンドプロントにnpm install -g cordova を入力して実行します。
- コマンドプロンプトで、Visual Studioで作成したプロジェクトのconfig.xmlが存在するディレクトリに移動します。
- コマンドプロントにcordova platform を入力して実行します。
- ios 4.2.0 と4.3.0未満が表示されたら、コマンドプロンプトにcordova platform remove ios を入力して実行します。
- コマンドプロンプトにcordova platform add ios を入力して実行します。
以上の手順で、発生したビルドエラーは回避できるようになりました。
これで終わらず新たなビルドエラーが発生しています。