2012-04-11 7 views
4

最近、Flash BuilderでFlashアプリケーションを作成しようとしましたが、iPhoneに書き出したいと思っていました。私は自分のアプリケーションを認証するために必要なすべてのステップを踏んできました。 これですべての作業が完了した後、Flash Builderで ".ipa"ファイルを作成するだけです。さて、これは次のエラーを与える:iPhone用のActionscript(Flash Builder)アプリケーションをパックする

'Launching TestGame' has encountered a problem.

Error occurred while packaging the application:

NotBefore: Wed Apr 11 18:52:40 CEST 2012

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

私の ".p12"キーファイルが正しく生成されていることは間違いありません。 このエラーをよく知っている人はいませんか?私は正しい方向に私を導くように親切にしてください。

親切にして、

マティアス。

答えて

1

コマンドラインからコンパイルすることをお勧めします。私はAIRアプリケーションをiOSに移植し、adtを使ってコンパイルしました(FBやその他のものはありません)。 ipaウィジェットadtを構築する方法については、manualをご覧ください。もう1つのアドバイスは、app.xmlhereを参照)とiconsにあるiPhoneノードを確認することです。

1

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

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

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

0

この問題は、必要以上に頻繁に発生します。エラー報告には区別がありませんが、このエラーを引き起こす要因が多数ある可能性があるため、診断することも困難です。それが1つの要素だった場合でも、わずかな場合でも、それはおそらくあなたに知らせるでしょう。

エラー報告がそのジョブを実行できることを確認し、問題のどこにエラーログをチェックするのが最適な方法です。それはブロックを投げた場所の少なくともいくつかを教えてくれるでしょう。

これらの変なグリフを読むことができない場合は、すべてのリソースがパッケージ化されていることを確認してください。これは、リストチェックの少し時間を意味しますが、それは価値がある、エラーのために、開発の迷惑を取り除くためです。

アセットリストチェックの最初のステップは、アセットクラス(フラッシュビルダー参照)の各部分を調べることです。ダイレクトアセットクラスをお持ちでない場合は、アセットクラスを作成して、そのアセットクラスをすべて呼び出すことができます。これが再び発生した場合、時間を節約できます。

あなたのAssetsクラスはあなたのAssetsフォルダと同じではありません。あなたのフォルダはファイルが格納されている場所です(画像、ビットマップ、サウンドなど)。Assetsクラスは、個々のファイルを分類して参照するものです。

これらのファイルがフォルダ内に存在することを確認するには、Assetsクラスを実行します。次に、[プロジェクト]メニュー(ナビゲーションと検索の近くの上部)に移動し、[クリーニング]を選択します。すべてのプロジェクトを消去するか、現在のプロジェクトを確認してください。これが完了したら、あなたの資産フォルダをクリックするか(右クリックまたは強調表示して編集などをする)、更新を選択する必要があります。これは、すべてのファイルがまだそこにあることを確認し、それらを削除/更新します。

エラーが発生したX-または他のエラーが発生しない場合は、プロジェクトの.xmlファイルを確認する必要があります。これにより、すべてのアドオンパッケージと詳細が正しいことを確認するまでに時間がかかる場合があります。正しいことを確認してください: トップにあり、現在のエアリリースと一致しています。 ファイル名、名前、ID、バージョン番号、アスペクト比、フルスクリーン、表示、アイコン、extensionIDなどすべてが正しいだけでなく実際に存在することを確認してください。これらのステートメントのほとんどは、何かが書かれていて空白でないようにしてください。空白の場合は、何を入れるか調べてください。

適切なアイコンファイル拡張子があることを確認してください。 asset/icon48.pngとicon48.pngが実際にassets/pictures/images/icons/toomanyfilesextensions/whatever/icon48.png にある場合は、そのリンクを修正する必要があります。

最後に確認する必要があるのは、リリースビルドまたはデバッグを行う場合です。すべてのアセットがチェックされ、選択されていることを確認する必要があります。 [プロジェクト] - [プロパティ]を選択します。 次に[ActionScriptビルドパス]を選択します。 [ネイティブ拡張]タブをクリックし、赤いXがあるかどうかを確認します。それらの横にある小さな矢印をタップして、それが何であるかを見てください。正しいANEを追加するか、それを取り除いてください。 同じメニューの左に移動し、ActionScriptビルドパッケージを選択します。小さな矢印もその横にあるはずです。矢印をタップすると、アップルのiOS、BlackBerry、Gooogleなど、あなたが持っているもの(おそらくそれ以上のもの)が開きます。使用したいOSを選択し、Appleと言うと、4つのタブがポップアップします。正しい証明書が選択されていることを確認してください。何も持っていない、またはこれについて混乱している場合は、Googleで時間を費やす必要があります。

このエラーの最大の原因は、パッケージの内容タブです。ほとんどの人がこれを逃す! タブを開き、何もチェックされていないかどうかを確認します。このエラーが発生した場合は、99.99%が何か、または多くのものがチェックされません。それらをすべてチェックするだけで、必要なものや後で必要としないものを把握することができます。それらの中には、ANEや.SWFの束を投げ込んだだけでいくつか素晴らしいアプリを持っているため、リストされているものもあります。これらのパッケージに追加すると、このパッケージに不要な内容がスローされます。それは大丈夫ですし、あなたが気まずい人になりたい時まで心配しないでください。それらがすべて選択されていることを確認し、ApplyとOkを押してください。

これだけです。他にすべてのことが正しいとすれば、このエラーは容易になるはずです(しかし時間を無駄にする)ならば、リリースビルドが有効でなければなりません。

今、「スリップ」エラーが発生することがありますが、それは別の話です。しかし、それは素晴らしいサインです。なぜなら、あなたが私たちがすべて行っているその馬鹿げたミスに近づいているからです。難しいスペルミスです。

関連する問題