ParsleyとCairngormを使用して、主にFlex 3.2で書かれた大きなコードベースを継承しました。Flexを3.2から4.5にアップグレードする - エラーと警告
ビルドプロセス全体は、FlexMojosを使用してmavenによって実行されます。
私はFlexには比較的新しいので、Flexを3.2から最新の4.5.1バージョンにアップグレードするよう指示されています。
私は良い進歩を遂げてきましたが、私は理解できないほどのエラーに遭遇しました。あるいは、Google検索では手助けできませんでした。私が行っている
もの:
- MXML 2009とFXのすべての名前空間を変更しました。
- すべての非表示コンポーネントをfx:宣言に入れます。私のスタイルシートで
- を追加しました名前空間3.9にFlexMojosの
- アップグレード版 - ない4同じバージョンを維持するものの、まだ
- は、Flex 4の依存関係をすべてケアンゴームの依存関係をアップグレード安定版がないので。
- コンパイラ設定で使用したいテーマがhalo.swcであることを専属宣言しました
- コンパイルの警告とエラーはほとんど修正されました。
物事私が解決するのか分からない:
コンパイルしている間、私はCSSに関しての警告の多くを得ます。 私が手に警告の例は以下の通りである。
[WARNING] C:\レポ\ COM \のAdobe \フレックス\枠組み\ 4.0.0.14159 \枠組み\枠組み-4.0.0.14159.swc $のdefaults.css :[487、-1] スタイル 'dropShadowVisible'はテーマ 'spark'を持つタイプ 'mx.controls.List'によってのみサポートされています。
まず、4.0.014159を使用していませんが、依存関係が検証やモジュールなどのCairngormライブラリを介して取得されていることがわかります。 もしそうなら、その解決策はありますか?私は、次の方法を修正する理解していない私が取得
追加警告:
[WARNING] SWC 「C:\レポ\ COM \のAdobe \フレックス\枠組み\ 4.5 \フレームワーク.1.21328 \ framework-4.5.1.21328.swc ' にはスタイルデフォルトがあり、ライブラリパスにあります。つまり、 依存関係はスタイルなしでリンクされます。これにより、出力swcを使用するアプリケーションのスキンが欠落する可能性があります( )。 swcはexternal-library-pathに入れる必要があります。
上記については、swcファイルを外部ライブラリパスとして読み込む必要があります。私はそれをしましたが、警告は消えませんでした。
最後に、これらのエラーの結果としてアプリケーションがコンパイルできません。
[ERROR] C:\レポ\ COM \のAdobe \フレックス\枠組み\ MX \ 4.5.1.21328 \ MX-4.5.1.21328.swcする$のdefaults.css:[469、-1] 無効な埋め込みスタイルシートのディレクティブ - ソースを解決できません '埋め込み(source = "assets/CalendarIcon.png")'。
コードベースには、CalendarIcon.pngアセットの参照はありません。 Googleは私にこのhttp://python.mmitd.com/bugs.adobe.com/jira/browse/SDK-22746を指摘しましたが、私は何もしなかったのは恐れています。
大部分の私の警告/エラー(少なくとも今のところ)は、default.cssの警告の周りにあります。
ご協力いただきますようお願い申し上げます。
...それが問題を解決するには多少お役に立てば幸いです。私は最後にアプリをアップグレードすることができました。 :)あなたの答えをありがとう。 – kkudi