0

グーグルはこの問題についていくつかのヒットを示していますが、私が見つけることができる解決策は決してありません。「それは私のために働く」と言っているのはいつもほんの数人であり、問​​題は枯渇します。mxmlcの「-incremental=true」フラグと、flexconfig.xmlの<incremental>true</incremental>タグの両方でテストした結果は同じです。

コンパイルターゲットを/export/vampire/build/Editor.swf.cacheと一致させることができませんでした。キャッシュファイルは再利用されません。

ソースファイルが変更されたかどうかに関係なく、キャッシュを作成する最初のコンパイル後の各コンパイルでこれを取得します。

私はファイルのパーミッションをチェックしました(何も期待していません-キャッシュファイルとそれがチェックするswfは両方ともMXMLCによって最初に作成されました):

-rw-rw-r-- 1 nathan nathan 3181508 2009-07-15 17:50 Editor.swf
-rw-rw-r-- 1 nathan nathan 5756512 2009-07-15 17:50 Editor.swf.cache

$ flex_sdk / bin / mxmlc -version
バージョン3.3.0ビルド4852

$ uname -a
Linux sargasso 2.6.24-19-generic#1 SMP Fri Jul 11​​ 23:41:49 UTC 2008 i686 GNU / Linux

Ubuntu 8.04
4

1 に答える 1

0

「コンパイルターゲットに一致しませんでした」エラーは、flex構成ファイルの更新されたタイムスタンプが原因で発生しているようです。構成ファイルが変更されていない場合でも、mxmlcは古いコンパイルキャッシュを破棄し、タイムスタンプがキャッシュファイルのタイムスタンプよりも新しい限り、すべてを再コンパイルします。この誤解を招くエラーメッセージは、あなたが得るすべての情報です。

于 2009-07-16T22:55:50.807 に答える