Error #2046 対応方法について
Adobe Air、Flex SDK4.1でシステムを開発しました。
2015/5/6以降、一部環境下でシステム起動時に
画面に"Error #2046"と表示されシステムが動作しません。
https://forums.adobe.com/thread/1837656
https://issues.apache.org/jira/browse/FLEX-34833
上記の投稿を参考に、SWZファイルの差し替えとキャッシュのクリアを実施しました。
Windowsは事象が改善されましたが、Macの場合、事象が改善されるマシンと改善されないマシンが生じています。
対応した手順は以下の通りです。
1.SWZファイルの差し替え
インストールされたアプリの Contents\Resource内の、SWZファイルを置き換える
2.手動キャッシュのクリア
・AIRのキャッシュ削除
Finder→Users→■ログイン名■のものを選択→Library→Application
Support→Adobe→AIR→Cacheを削除(手動でゴミ箱へ)
・FlashPlayerのキャッシュ削除
Finder→Users→■ログイン名■のものを選択
→Library→Preferences→Macromedia→Flash Player→#SharedObjectsを削除(手動でゴミ
箱へ)
手順2まで実施した状態で事象が改善されないマシンがあります。
改善されるマシンとされないマシンでOSのバージョンなど
明確な規則性はありませんが、改善されないマシンには
Air以外にもInDesign、Illustrator、Photoshop、
Flash professionalがインストールされています。
また、改善されないマシンでも以下の手順でFlashPlayerのGUI上から
キャッシュを削除すると事象は改善されました。
3.キャッシュのクリア
・FlashPlayerのキャッシュ削除
FlashPlayer→高度な設定→[データと設定の参照]のところにある[すべて
削除]を選択→[データを削除]を選択
そのため、手順2ではまだ消し切れていないキャッシュがあると推測しています。
利用者からFlashPlayerをインストールせず対応したいとの希望があり、
手順3を実施せず問題を解決したいのですが、手順2で他に削除すべきファイルが
あるのでしょうか?
参考
事象が改善されたPC
OS:Mac OS X v10.9.5 ※左記のバージョンでも改善されないマシンもあります
台数:2台
事象が改善されないPC(一例)
OS:Mac OS X v10.6.8
台数:複数台あり
