0

私が取り組んでいるプロジェクトがありますが、IntelliJ からデバッグするときは正常に動作しますが、リリース ビルド (まだ IntelliJ 内) を実行して .air ファイルをコンピューターにインストールすると、FastInject タグが機能しないようです。

これは include-as3-metadata の問題が原因ではないかと考えましたが、そうではないようです。使用したと思われるすべてのメタデータ タグを含めました。

私はこれを調査するのにしばらく時間を費やしましたが、イライラする以外にあまり進歩がありません!

spicefactory によって作成されたログを表示するビューを作成しましたが、これで問題が解決したようです! FastInjected であると予想されるクラスをインジェクトでき​​るかどうかをテストしましたが、これにより問題も修正されました。

ログ関連のコードをアプリケーションに追加すると、FastInject タグが機能し始めるようです。

実はこちらにリリースエアファイルを作成してあります。Flash デバッグがオンになっているコンピューターにこれをインストールすると、アプリケーションが動作しません。こちらの手順に従ってインストール済みの Air アプリケーションをデバッグすると、動作が開始されます。他の誰かがこの動作を確認できれば、私はそれを感謝します.

4

1 に答える 1

0

これは、非デバッグ プレーヤーでは表示されないコンテキスト作成エラーを引き起こす単純な競合状態であることが判明しました。

This exception never happened while I was developing the application and any changes to the application to add logging changed the initialisation order of the context and caused the issue.

于 2015-05-05T16:23:37.413 に答える