2017-05-12 5 views
0

私は初めてアプリケーションをビルドしてから1年が経過しています。これを受けて、私はコードバのアプリの更新版のリリース版を入手するための適切なプラットフォームを得るために、Xcodeを更新する必要があることを知らされました。 xcodeをアップデートすると、Mac上でOSをSierraにアップデートする必要がありました。その後、私が以前に行うことができたデバッグバージョンでさえリモートビルドできませんでした。Apache Cordova、Visual Studio 2015、Xcode 8.3はリモートビルドできません

私はリモートビルドでアプリケーションをビルドすると、 "ios": "4.0.1"をplatforms.jsonファイルに追加し続けますが、私が受け取るエラーはxcode 8.3で必要なことです4.3.0以上。

この値を更新する方法がわかりません。私はnpm、ノード、私が考えることができるすべてをアップグレードしました。価値を変えるものは何もないし、私の問題で誰かを見つけることができないようだ。

ご意見やご提案は歓迎します。

+0

私は同じエラーがありますが、解決策を見つけましたか? –

+0

いいえ、解決策が見つかりませんでした。私の解決策は、すべてのコーディングをMacに移行し、Visual Studioを削除したMacでapache cordovaをネイティブに実行することでした。 –

答えて

0

まず、プロジェクトプラットフォームフォルダを開き、iosフォルダを削除します。開発マシンとMacでコードバをアップデートします。

For Mac : $ sudo npm install -g cordova 
For Windows: npm install -g cordova 

ファイルがMacに展開されているかどうかを確認してください。その場合は、XCodeを使用してプロジェクトを開きます。

次に、XCODEを使用してプロジェクトをビルドします。ほとんどの場合、開発チームを選ぶのに間違いがあります。アカウントまたはチームフォルダのドロップダウンリストを選択すると、問題なくアプリを展開できます。

それは私のために働いた。これがあなたにも役立つことを願っています。

別の方法:プラットフォームフォルダ - > platforms.jsonに移動します。 IOSのバージョンを確認してください。これを4.3.0に変更し、iosフォルダを削除し、コマンドプロンプトからIOS 4.3.0を追加します。

packages.json

cmdを実行中
{ 
    "android": "5.1.1", 
    "ios": "4.3.0" 
} 

cordova platform add [email protected] 
0

よくやったが、最後にそれが機能するために多くのアクションの準備ができています。 )

  1. XCodeを8.3.3に更新しても問題なく終了します。
  2. remotebuildを最新のバージョン(2.1.3)に更新してください。sudo npm i remotebuild -gをMacで実行してください。
  3. Visual Studioで開発マシンに戻り、コマンドラインユーティリティadministrator modeを実行します。そこからcordovaフォルダを開きます。
  4. を実行して、現在のiosバージョンをcordovaに削除します。また、アンドロイド1をcordova platform rm androidで削除することをおすすめします。
  5. ビルドに使用するCLIのバージョンをVisual Studioに更新します。現在は7.0.1です。 6.5.0も動作しますが、私の設定では7.0.1も同様に動作すると主張する人がいました。
  6. コマンドラインに戻り、cordova platform add [email protected]を実行してください。7.0.1をサポートする最小のcordova iosです。
  7. androidも削除した場合は、cordova platform add [email protected]を実行してください。 cordova androidのプログレッシブバージョンがありますが、動作していないことがわかりました。
  8. Macに戻り、次のフォルダ~/.taco-remote/node_modulesを削除します。
  9. この.taco-remoteフォルダが表示されない場合は、隠しファイルであるため、のコマンドラインで実行し、次にkillall Finderを実行して、Finderのすべてのインスタンスを閉じます。その後、.taco-remoteフォルダがユーザフォルダ~/の下に表示されます。
  10. Visual Studioに戻り、Tools > Options > Tools for Apache Cordovaを開き、Clear Cordova cacheを実行します。
  11. iosを実行してください。成功する必要があります。
  12. androidビルド後にAndroid platform already addedなどのエラーが発生した場合は、Clear cordova cache againを実行してから、androidビルドも成功するはずです。
  13. この時点から、iosandroidの両方のビルドが動作するはずです。

Whooof。 )

幸運!

ご参考までに、このソリューションのほとんどはthis threadです。

関連する問題