Paradigm Shift Design

ISHITOYA Kentaro's blog.

警告Application file * does not existを消す方法

Flex2でたまに以下のような意味不明の警告が出て消えないことがある.

Application file src\mxml\mxml\ReportEditor.mxml does not exist.

これは,プロジェクトプロパティーでFlexビルドパスのメインソースフォルダの値を変更したときに.actionScriptPropertiesに残るゴミが原因.
ソースフォルダを変更するとFlexアプリケーションが見つからなくなるので削除して追加するのだけれど,ゴミが残る.メインソースフォルダを変更する前にアプリケーションを削除してからでないとこうなるみたい.


解決方法は,プロジェクトを閉じてから,actionScriptPropertiesファイルを開いて,

  <applications>
    <application path="mxml\SemUnitEditor.mxml"/>
    <application path="SemUnitEditor.mxml"/>
    <application path="ReportEditor.mxml"/>
    <application path="mxml\ReportEditor.mxml"/>
  </applications>

とかなっているのを,この場合はmxml\がついているやつを削除して,プロジェクトを開けばいい.


Flex3では直ってるんだろうな.さすがに.