4

最近、Flash Builder で Flash アプリケーションを作成しようとしましたが、それを iPhone にエクスポートしたいと考えていました。申請を認証するために必要なすべての手順を完了しました。ここまでできたら、あとは Flash Builder で「.ipa」ファイルをビルドするだけです。これで、次のエラーが発生します。

「TestGame の起動」で問題が発生しました。

アプリケーションのパッケージ化中にエラーが発生しました:

NotBefore: 2012 年 4 月 11 日水曜日 18:52:40 CEST

Google からは適切な回答が得られませんでした。また、モバイル アプリケーション開発に関する Adob​​e の情報も得られませんでした。私が考えることができるのは、その日までにアプリケーションを構築できないということだけです。ばかげている、そのような特定のチェックを想像することはできません。

「.p12」キー ファイルが正しく生成されていることは確かです。他の誰かがこのエラーに精通していますか? どうぞ、私を正しい方向に導いてください。

敬具、

マティアス。

4

4 に答える 4

3

このエラーは、コンパイラが debug-bin や release-bin フォルダーなどの対応するディレクトリの下にファイルを見つけられなかったために発生します。(説明: http://forums.adobe.com/thread/893772 )

たとえば、デバッグ ビルドを実行していて、プロジェクト オプションを選択しなかった場合: 非埋め込みファイルを出力フォルダーにコピーします。また、debug-build は debug-bin フォルダーの下にあるアイコン ファイルなどのファイルを必要としますが、それを見つけることができませんでした。

解決策: プロジェクトのコンパイル オプションを選択します: 非埋め込みファイルを出力フォルダーにコピーします。もう一度やり直してください。まだうまくいかない場合は、詳細を取得するために ADT ビルドを試す必要がありますhttp://help.adobe.com/en_US/air/build/WS901d38e593cd1bac35eb7b4e12cddc5fbbb-8000.html

于 2012-10-10T01:12:44.503 に答える
1

コマンドラインからコンパイルすることをお勧めします。私は AIR アプリを iOS に移植し、adt(FB などを使わずに) 直接使用してコンパイルしましたが、あなたよりも意味のあるメッセージがありました。witのビルド方法については、マニュアルを参照してください。もう 1 つのアドバイスは、ノード(ここを見てください) とアイコンをチェックインすることです。ipaadtiPhoneapp.xml

于 2012-04-12T08:14:55.440 に答える
1

証明書がまだ有効ではないため、「エラー」がスローされました。上記の日付で有効になりました。

iOS デベロッパー センターでマニフェスト ファイルを修正することもできます。

于 2012-04-12T17:39:10.847 に答える
0

この問題は、必要以上に頻繁に発生します。エラー報告には区別がありませんが、このエラーの原因となる多くの要因が考えられるため、評価するのも困難です。それが 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] をクリックします。

それでおしまい。他のすべてを正しく行っていれば、リリース ビルドが機能しているはずです。このエラーは今後は簡単に解決できるはずです (ただし、時間の無駄です)。

現在、「スリップ」エラーが発生する場合がありますが、それは別の話です。しかし、それは素晴らしい兆候です。なぜなら、私たち全員が犯す愚かな間違い、つまりとらえどころのないスペルミスに近づいているからです。

于 2013-03-14T05:00:23.090 に答える