質問

これはFlex Builderのバグのように見えますが、Builderはプロジェクト用の.swfファイルを作成しなくなりました(AIRアプリを作成しています)。ただし、以前は何らかの理由で、「初期コンテンツが見つかりません」というメッセージでエラーが発生しました。 (bin-debugでswfを探しているが、見つからないことを参照)。

アプリケーション記述子のバージョンを1.0から1.5に変更するなど、多くの解決策が提案されていますが、これらはいずれも機能しません。私もそれを新しいプロジェクトにインポートしましたが、swfファイルは生成されません。

とにかくFlex Builderにswfファイルを生成させることはできますか?

ありがとう。

役に立ちましたか?

解決 2

実際、これはUIの問題であり、コードに問題があることは明らかではありません。

「問題」ウィンドウにエラーがある場合(感嘆符ではなく赤十字)、新しいバージョンではなく古いバージョンが実行されます...したがって、新しいバージョンをコンパイルして実行しているように見えますが、そうではありません。または、見つかったように、swfファイルの再構築を拒否します。

問題ウィンドウ(Flexビルダーの問題&View;と思われます)を確認し、エラーがないかどうかを確認します。また、それはキャッシュだと思っていましたが、問題ウィンドウを見つけることで問題が解決しました。

他のヒント

これは、出力フォルダーを「空」に設定したときに起こりました。 (SWFがプロジェクトのルートディレクトリに配置されることを期待しています)。
出力ディレクトリを変更したとき(プロパティ/ Flexビルドパス/出力フォルダー、最後のボックス) プロジェクト(私の場合は" bin")をビルドして実行できました。
(コードに他のエラーはありませんでした。)

はい、同様の問題が見つかりました。私の場合、コードエラーを修正することで問題が解決したことがわかりました。作業バージョンが再び使用できるようになるまでコードエラーを取り除いて作業し、最初に問題の原因となったコードを特定して処理するまで作業バージョンからビルドアップするのが最善です。また、私の場合、私がアンドロイドからIOSにコピーしていたhttpサービスコールが犯人でした。 IOSからAndroidにプロジェクトを複製しようとすると、IOSの新しいものからビルドするのが最善であることがわかりました。

同じ問題があります...

  • 新しいプロジェクトを作成できます(設定と関係があります)
  • コマンドラインからamxmlcツールを使用してswfを作成できます(以前のairプロジェクトを解凍し、そのswfを使用してデバッグフォルダーに配置しました)それに関する問題は、デバッグ情報はありませんが、アプリケーションが実行されることです
  • 詳細についてはこちらをご覧ください: http://bugs.adobe.com/jira / browse / FB-21758

grtz

UPDATE:新しいプロジェクトを作成し、新しいファイルにソースをコピーしました->同じ問題

同じ問題がありましたが、Ianによると、エラーを検索しました。何も見つからないので、自分でエラーを作成し、このエラーを削除しました。私のプロジェクトはコンパイルして実行していました! Flash Builderは表示されているものと同期していなかったと思います。これが役立つことを願っています。

私の場合、アプリのXMLファイルのinitialWindow.content要素を変更して、antビルド用のswfを指すようにしました。空白にリセットして機能させます。

  • ブラウザでキャッシュ設定を確認する(オフにする)
  • *。htmlファイルを* .phpに置き換え、*。swfパスにランダムな引数を追加できます

    my.swf?random_value

解決しない場合、最後の問題が発生する可能性があります:

Flexは、ターゲットの出力フォルダーからすべてのファイルをプロジェクトの html-template にコピーすることがあります 出力フォルダーまたはビルド設定で操作するときのフォルダー。 html-templateフォルダーのコンテンツはターゲット出力フォルダーにコピーされるために使用されるため、バックコピーされた古いswfファイルは新しいものを置き換えます。

Flexは次のようなことを行います:

compile swf > my.swf
copy my.swf > <output>/my.swf
copy html-template/* > <output>/  # if there is my.swf there then it is replaced with old version

したがって、swfの更新に問題があり、キャッシュの問題ではない場合は、 html-templateフォルダーを確認して、 my.swf my は、コンパイル済みのswfファイルの名前です)。

実行コマンドとデバッグコマンドのシーケンスが役立つ場合がありますが、これもhtml-templateフォルダーのswfファイルの置き換えによるものです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top