Flash Builder IOSのGeolocationが使えない | U-SOFTFACTORYのブログ

U-SOFTFACTORYのブログ

デジタルサイネージとかアプリ開発とか



IOS開発を行っていると古いバージョンのAIRではいろいろと不具合があるようですね。IOS6でGPSのGeolocationが正常に動作しないという現象が出て、右往左往すること既に5日ようやく、一歩前進したので、その記録を。

最初は原因が全く分からず、ネットをググるも情報が見当たらず、ようやく海外のサイトでIOS5では使えるのにIOS6にしたら動かないというスレを発見。私もIOS6でデバックしているので、やっと見つけた有益な情報でした。


https://discussions.apple.com/thread/4313850?start=0&tstart=0


ここから、さらに調べていくとAdobeの海外のフォーラムで似たような事例を発見。


http://forums.adobe.com/thread/1069071

結局FB4.6でAIR3.7を使うことができず、4.7の体験版をDLして、AIR3.7へアップグレード成功。4.7でもAIRのバージョンを上げるのにうまくいかない事例も多いようで、みなさん苦労されてますね。

ちなみに私がうまくいった手順を明記しておきます。

1.Flash Builder 4.7をインストール

2.アドビのサイト (http://helpx.adobe.com/air/kb/archived-air-sdk-version.html )より、下記2つのファイルをダウンロードします。

Adobe AIR 3.7 SDK and compiler downloads ※以後Aと呼びます。

Adobe AIR 3.7 SDK downloads ※以後Bと呼びます。

U-SOFTFACTORYのブログ

3.何かあった時、元に戻せるように下記フォルダをコピーしてバックアップをとっておきます。

C:\Program Files\Adobe\Adobe Flash Builder 4.7\eclipse\plugins\com.adobe.flash.compiler_4.7.0.349722

4.※Aを解凍し、C:\Program Files\Adobe\Adobe Flash Builder 4.7\eclipse\plugins\com.adobe.flash.compiler_4.7.0.349722\airsdkフォルダに上書きします。

5.次にC:\Program Files\Adobe\Adobe Flash Builder 4.7\sdks\4.6.0フォルダを右クリックでコピーして、4.7.0などに変更します。

6.※Bを解凍し4.7.0フォルダの中に上書きします。

7.FlashBuilder4.7を起動し、 → 設定 → FlashBuilder →インストールされているFlex SDKと進み、追加ボタンを押して、5で追加した4.7.0フォルダを追加します。

これでアプリケーション記述ファイルのAIRランタイムの設定を3.7にしてエラーがでなければOK!です。



さて、再トライ!