FlexプロジェクトでScoutを使用しようとしていますが、そのために、コンパイラの引数に-advanced-telemetryを追加すると聞きました。これを行うと、次のエラーが発生します。
エラー不明の構成変数'advanced-telemetry'
私はこれを正しくやっていますか、それとも何かが足りませんか?
FlexプロジェクトでScoutを使用しようとしていますが、そのために、コンパイラの引数に-advanced-telemetryを追加すると聞きました。これを行うと、次のエラーが発生します。
エラー不明の構成変数'advanced-telemetry'
私はこれを正しくやっていますか、それとも何かが足りませんか?
adobedocsからの引用; 「高度なテレメトリオプションは、ActionScriptコンパイラ2.0(ASC 2.0)を使用するActionScriptプロジェクトおよびActionScriptモバイルプロジェクトでのみ使用できます。」
ASC2.0コンパイラは最近のAIRSDKに含まれています(3.4からだと思いますか?)-最新のAIR SDK(3.6)をflex sdkにオーバーレイすると、AS3のみのプロジェクトで高度なテレメトリを使用できるようになります。
残念ながら、ASC 2.0は(まだ)MXMLで動作しないため、今のところ行き詰まっています。
事後にスカウトイネーブラーツールを使用して、高度なテレメトリを追加できることがわかりました。
ブラウザベースのアプリのテスト:
注:iOSシミュレーターでは機能しないようですが、AIRシミュレーターでは機能します。
更新:
他の人が指摘しているように、Apache Flexリリース4.10以降で動作するようになりましたが、問題があります。他の回答の回避策。
FlashBuilderをFlexで使用してデスクトップAIRパッケージを構築しようとすると、Flexコンパイラが古く、-advanced-telemetryを認識しないため、このエラーが発生します。問題は、SWFをAIRファイルにパッケージ化する必要があるため、SWFがビルドされた後、パッケージ化される前にSWFを取得する必要があることです。これを行うための秘訣は次のとおりです。
リリースビルドをエクスポートするときは、ダイアログを進めますが、最後のダイアログで「終了」をクリックする前に、プロジェクトでbin-release-tempフォルダーを見つけ、SWFScoutEnablerを使用してそのフォルダーのswfに高度なテレメトリを追加します。次に、[完了]をクリックすると、スカウトが有効なSWFを備えたAIRパッケージが作成されます。
高度なテレメトリのサポートがApacheFlex4.10で追加されました。
-advanced-telemetry
Flash Builder(Bungler?)にコンパイラオプションを追加すると、 2つの奇妙な問題が発生しました。
私が見つけた唯一の解決策は、Grantsが回避策として、bin-debugおよびbin-release-tempでswfsの高度なテレメトリを有効にしてから、ipaファイルにパッケージ化することでした。