1

Apache Flex 4.8.0 SDKをダウンロードし、TLFTextFieldとOSMFの依存関係を追加しました。次に、SDKをFDT 5.6.2にインストールし、AIR3.4SDKを新しく追加されたSDKに問題なくマージしました。

AIR3.3からAIR3.4へのバンプに対応するために、AIRアプリ記述子を更新しました。プロジェクトでエラーや警告が発生することはありません。

iOSのデバッグコンパイルを実行すると、次のように出力されます:(エラー行に注意してください)

Starting Full Build of SteadyEddieApp.
Compiler arguments:
  -output 
    D:\steady-eddie-app\bin\SteadyEddieApp.swf
  -+configname=air +flexlib=
    D:\utils-adobe\flex-sdks\4.8.0.win\frameworks
  --compiler.debug=true
  --debug-password=
  --compiler.source-path+=
    D:\steady-eddie-app\src,
    D:\steady-eddie-app\src_3rdParty
  --compiler.library-path+=
    D:\utils-adobe\flex-sdks\4.8.0.win\frameworks\libs\air\airglobal.swc,
    D:\utils-adobe\flex-sdks\4.8.0.win\frameworks\libs\core.swc,
    D:\utils-adobe\flex-sdks\4.8.0.win\frameworks\libs\osmf.swc,
    D:\utils-adobe\flex-sdks\4.8.0.win\frameworks\libs\textLayout.swc,
    D:\utils-adobe\flex-sdks\4.8.0.win\frameworks\libs\air\servicemonitor.swc,
    D:\steady-eddie-app\lib\Assets.swc,
    D:\steady-eddie-app\lib\as3-signals-v0.9-BETA.swc,
    D:\steady-eddie-app\lib\greensock.swc,
    D:\steady-eddie-app\lib\robotlegs-framework-v1.5.2.swc,
    D:\steady-eddie-app\lib\AssetLoader-v2.5.1.swc,
    D:\steady-eddie-app\lib\gestouch-0.4-alpha.swc
  -static-link-runtime-shared-libraries=
    true
  -target-player=11.1
  -library-path+=
    D:\utils-adobe\flex-sdks\4.8.0.win/frameworks/locale/en_US
  -default-size=550,400
  -- 
    D:\steady-eddie-app\src\com\steadyeddieworld\app\SteadyEddieApp.as

INFO Loading configuration file D:\utils-adobe\flex-sdks\4.8.0.win\frameworks\air-config.xml

ERROR D:\utils-adobe\flex-sdks\4.8.0.win\frameworks\air-config.xml[64]:
unable to open '{airHome}/frameworks/libs/air/airglobal.swc'

      </external-library-path>
^

Pure build time: 246 ms. 
Save compiler information in 2 ms. 
Clean compiler information in 0 ms. 
Could not create file D:\steady-eddie-app\bin\SteadyEddieApp.swf.
Build failed.

何が問題を引き起こしているのかわからないので、どんな助けでも素晴らしいでしょう。

ありがとう

4

3 に答える 3

1

env-template.propertiesファイルの編集(env.propertiesの名前変更)を含むここでの手順を試して、airHome環境変数を変更してください。

http://lucamezzalira.com/2012/07/24/how-to-install-flex-4-8-0-sdk-in-flash-builder/

追加する必要があります。新しいApacheFlexSDK4.9リリースとAIR3.5でも同じことをしようとしています。

ver 4.7で推奨されているようにオーバーレイインストールを実行する代わりに、新しい規則では、FlexSDKとAIRSDKに別々の場所を使用し、FlexSDKにAIRSDKの場所を指示することになっています。

于 2013-01-08T21:35:19.140 に答える
1

最新のApacheFlex4.9.0インストーラーは、インストールプロセスの一部としてAIR3.4をインストールします。

インストーラーはhttp://flex.apache.org/installer.htmlにあります。

AIR 3.5または3.6を使用する場合は、パスをADOBE_AIR_SDK_MAC_URL / ADOBE_AIR_SDK_WIN_URLおよび/ide/flashbuilder/makeApacheFlexForFlashbuilder.sh(Macの場合)または/ide/flashbuilder/makeApacheFlexForFlashのADOBE_FB_GLOBALPLAYER_SWC_URLに変更してSDKを作成できます。 Windows)およびスクリプトの実行。

スクリプトはmakeApacheFlexForFlashbuilderと呼ばれますが、(Apache)FlexSDKをサポートするすべてのIDEで機能します。

于 2013-01-12T05:30:53.820 に答える
0

</external-library-path>コンパイラの構成と関係があります。SDKを手動でアセンブルしようとすると、何かが正しく構成されていないと思います。

ApacheFlexインストーラーを使用してみてください。それはあなたのためにそれを設定します。

...サイドノート:

AIRアプリ記述子を更新しました...

どうしてこれをやったの?AIR3.33.4からの基本記述子に何も変更されていないと思います。また、SDKをマージすると、テンプレート(記述子ファイル)が自動的に更新されます。FDTは、インストールされているAIRSDKから最新のものを描画します。

それはあなたの場合は問題ではないかもしれませんが、それは興味深いです...。

于 2012-10-03T13:06:24.103 に答える