この問題は、必要以上に頻繁に発生します。エラー報告には区別がありませんが、このエラーの原因となる多くの要因が考えられるため、評価するのも困難です。それが 1 つまたはほんの数個の要因である場合、それはおそらくあなたに知らせるでしょう.
エラー報告が適切に機能し、どこに問題があるかを確認するには、エラー ログを確認することをお勧めします。ブロックを投げた場所の少なくともいくつかを教えてくれます。
これらの奇妙なグリフを読み取ることができない場合は、すべてのリソースがパッケージ化されていることを確認してください。これは、リストのチェックに少し時間がかかることを意味しますが、エラーや開発ジャンクを取り除くためには、それだけの価値があります。
アセット リスト チェックの最初のステップは、Assets クラスの各部分を確認することです (Flash Builder リファレンス)。直接の Assets クラスがない場合は、1 つ作成して、すべてのアセット呼び出しをその 1 つのクラスに移動することをお勧めします。これは、これが再び発生した場合に時間を節約できるためです。
Assets クラスは、Assets フォルダーと同じではありません。フォルダーは、ファイル (画像、ビットマップ、サウンドなど) が保存される場所です。Assets クラスは、個々のファイルを分類して参照を割り当てるものです。
Assets クラスを調べて、これらの各ファイルがフォルダーにも存在することを確認します。次に、[プロジェクト] メニュー (上部の [ナビゲートと検索] の近く) に移動し、[クリーン] を選択します。すべてのプロジェクトを消去するか、現在のプロジェクトを確認してください。これが完了したら、Assets フォルダーをクリックし (右クリックまたは強調表示して編集などを押す)、[更新] を選択する必要があります。これにより、すべてのファイルがまだそこにあることが確認され、それらが削除/更新されます。
これでエラー -red X- またはその他のエラーがスローされない場合は、プロジェクトの .xml ファイルを確認する必要があります。これには、すべてのアドオン パッケージと詳細が正しいことを確認するのに時間がかかる場合があります。上部に正しい: があることを確認し、それが現在のエアリリースと一致していることを確認してください。すべてのファイル名、名前、ID、バージョン番号、縦横比、フルスクリーン、表示、アイコン、extensionID、およびその他すべてが正しいだけでなく、実際にそこにあることを確認してください。これらのステートメントのほとんどは、何かが書かれている必要があり、空白にすることはできません。空白の場合は、何を入れるかを調べます。
アイコン ファイルの拡張子が適切であることを確認します。assets/icon48.png と表示されていて、icon48.png が実際には assets/pictures/images/icons/toomanyfilesextensions/whatever/icon48.png にある場合は、そのリンクを修正する必要があります。
最後に確認する必要があるのは、リリース ビルドまたはデバッグのいずれかを行う場合です。すべてのアセットがチェックされ、選択されていることを確認する必要があります。プロジェクト - プロパティに移動します。次に、ActionScript ビルド パスを選択します。[Native Extensions] タブをクリックして、赤い X があるかどうかを確認します。それらの横にある小さな矢印がある場合は、それが何であるかを確認してください。正しい ANE を追加するか、それを削除するか、必要なことは何でもしてください。次に、同じメニューで左側に移動し、ActionScript Build Packaging を選択します。その横にも小さな矢印があるはずです。矢印をタップすると、Apple iOS、BlackBerry、Google など、あなたが持っているものすべて (おそらくそれ以上のものはありません) が開きます。使用する OS を選択します。たとえば、Apple を選択すると、4 つのタブがポップアップ表示されます。正しい証明書が選択されていることを確認してください。
このエラーの最大のものは、[パッケージの内容] タブにあります。ほとんどの人はこれを見逃しています!タブを開き、何もチェックされていないかどうかを確認します。このエラーが発生した場合、99.99% の何かまたはそれらの多くがチェックされていません。それらをすべてチェックするだけで、必要なものと不要なものを後で把握できます。いくつかの素晴らしいアプリを作成するためにたくさんの ANE と .SWF を投入したので、それらのいくつかがリストされます。これらのアドオン パッケージは、不要なコンテンツをこのパッケージに投入します。それは問題ありません。うるさいと思うまで心配する必要はありません。それらがすべて選択されていることを確認し、[適用] と [OK] をクリックします。
それでおしまい。他のすべてを正しく行っていれば、リリース ビルドが機能しているはずです。このエラーは今後は簡単に解決できるはずです (ただし、時間の無駄です)。
現在、「スリップ」エラーが発生する場合がありますが、それは別の話です。しかし、それは素晴らしい兆候です。なぜなら、私たち全員が犯す愚かな間違い、つまりとらえどころのないスペルミスに近づいているからです。