0

最近、iPadアプリの開発に取り組むためにEclipseにworklightをインストールしましたが、他の開発者と比較して、ビルドとデプロイにかなり長い時間がかかることに気付きました。他の人はビルドごとに5〜7分かかりますが、私のものは約25〜30分かかります。何が理由なのかわからないので、それが何であるかについての提案を期待していましたか?

ビルドプロセスで、ワークライトがプロジェクトの内容をマシン上の別のディレクトリにコピーすると言われました。そのディレクトリの場所が問題になる可能性があると思いますが、これがどこで発生しているかを確認する方法がわかりません。

編集:要求に応じて詳細を提供するには:

私のマシンと同僚のマシンはどちらも、Intelデュアルコアと8GのRAMを搭載したWindows7Enterpriseを実行しています。

プロジェクトを含むワークスペースはC:ドライブのベースにローカルにありますが、マイドキュメントなどのユーザープロファイルファイル/フォルダーは共有ネットワークドライブに保存されます。プロジェクト自体は143MBです。

4

2 に答える 2

2

私の知る限り、ビルド時間に影響を与える要因はほとんどありません。

  • プロジェクトのサイズ (例: 100MB)
  • プロジェクト内のファイル数 (例: 1200 ファイル)
  • あなたの環境は奇妙な状態になりました。
  • 新しい Java コードを追加すると、パフォーマンスの問題が報告された人もいます。
  • ハードウェア

あなたが試すことができます:

  • 不要なファイルを削除したり、非可逆圧縮を使用して画像を圧縮したりして、プロジェクトのサイズを小さくします。
  • JS ファイルや CSS ファイルなどのリソースを連結します。
  • 少なくとも開発用には、他のサーバーでホストされているリソースを使用してみてください。次に例を示します。

    < script data-dojo-config="async: 1" src="http://ajax.googleapis.com/ajax/libs/dojo/1.8.1/dojo/dojo.js">

    < スクリプト src="http://code.jquery.com/jquery-1.9.1.min.js">

  • Workspace/WorklightServerHome新しいワークスペースを作成し、プロジェクトをインポートするか、プロジェクトのメタデータ ディレクトリとファイル ( 、 )を削除 (最初にバックアップしてください) してくださいbin/。ネイティブ環境フォルダーを削除して再作成すると、ある程度成功する場合があります。eclipse に渡すことができる-cleanフラグもあります。

于 2013-02-15T15:05:55.113 に答える
1

私は自分の問題を解決することができました。worklight は共有ネットワーク ドライブに保存された .wlapp を使用していました。TEMP および TMP 環境変数を C:\TEMP などの確実にローカルなフォルダーに変更することにより、worklight はローカル ファイルのみにアクセスするようになり、ビルド プロセスが大幅に高速化されます。

于 2013-02-15T16:22:02.077 に答える