Adobe
製品
Acrobat
Creative Cloud
Creative Suite
Digital Marketing Suite
Digital Publishing Suite
Elements
Photoshop
Touch Apps
その他の製品一覧
ソリューション
デジタルマーケティング
デジタルメディア
教育
金融機関
Web Experience Management
その他のソリューション
ラーニング サポート ダウンロード 会社情報
ご購入
アドビストア 安心のサポート& サービス
アカデミックストア 学生、教職員、個人向け
アドビライセンスストア 中小企業向け
ボリュームライセンスについて 企業、教育機関、官公庁向け
販売パートナー
キャンペーン情報
検索
 
情報 サインイン
ようこそ、 さん カート 注文状況 マイアカウント
マイアカウント
注文状況
アカウント情報の変更
コミュニケーションの設定を変更
サインアウト
サインインの目的 お客様のアカウントや体験版ダウンロード、製品の拡張機能、コミュニティエリアへのアクセスなどを管理するため
Adobe
製品 セクション ご購入   検索  
ソリューション 会社情報
サポート ラーニング
サインイン サインアウト 注文状況 マイアカウント
先行予約の提供開始予定日Date. 商品が発送されるまで、クレジットカードには課金されません。提供開始の予定日は変更される場合があります。 先行予約の提供開始予定日Date. ダウンロードの準備が整うまで、クレジットカードには課金されません。提供開始の予定日は変更される場合があります。
個数:
ご購入には学生・教職員個人版の購入資格の確認が必要です。
小計
カートの中身を見る
Adobe Developer Connection / Flashデベロッパーセンター /

Flash Professional CS5でAIR for Androidをはじめよう

著者 原 央樹氏

原 央樹氏

作成日

1 February 2011

ページ ツール

Facebookでシェア
Twitterでツイート
LinkedInでシェア
ブックマーク
印刷

必要条件

ユーザーレベル

すべて

※本記事は、Adobe Flash Professional CS5 Extension for AIR 2.5の公開にともない、「Adobe AIR for Androidの使い方 Windows編」「Adobe AIR for Androidの使い方 Mac編」の内容をアップデートしたものです。

皆さん、Adobe AIR for Androidをやっていますか? Adobe Flash Professional CS5 Extension for AIR 2.5を使っていますか? この拡張機能が正式にリリースされ、より簡単にAIR for Androidの環境が導入できるようになりました。本記事では、Flash Professional CS5ユーザー向けに、Androidアプリの開発環境のセットアップから、Androidマーケットへの登録の仕方までをご案内します。

【準備するもの】

  • Flash CS5
    おなじみFlash IDE。
  • Adobe Flash Professional CS5 Extension for AIR 2.5
    Flashの機能拡張。Android用のAIR書き出しをサポートします。Extension Managerから追加します。
  • Android端末
    Android 2.2以降でAdobe AIR Runtimeが動きます。本記事ではAndroid 2.2をインストールしたNexusOneを使用します。

【作業手順】

  1. Adobe AIR for Androidの設定。
  2. Android端末の設定。
  3. Flash Professional CS5で書き出し/Android端末へ転送。
  4. Androidマーケットに公開。

では、やってみましょう!

1. Adobe AIR for Androidの設定

Adobe Labsから「Adobe Flash Professional CS5 Extension for AIR 2.5」をダウンロードします。

図1 右側にある「Download the Flash Professional CS5 Extension for AIR 2.5」をクリックします
図1 右側にある「Download the Flash Professional CS5 Extension for AIR 2.5」をクリックします
図2 ダウンロードページの「By downloading the software listed below,~」のチェックボックスにチェックを入れると、ダウンロードリンクが表示されます
図2 ダウンロードページの「By downloading the software listed below,~」のチェックボックスにチェックを入れると、ダウンロードリンクが表示されます

「Download the Flash Professional CS5 Extension for AIR 2.5」をクリックするとダウンロードが開始されます。で、落ちてきたのがいつものアレ。

図3 ダウンロードしたAdobe Flash Professional CS5 Extension for AIR 2.5のファイル
図3 ダウンロードしたAdobe Flash Professional CS5 Extension for AIR 2.5のファイル

こいつをダブルクリックして、Extension ManagerからFlash Professional CS5にインストールします。

「この操作の実行に必要となる適切な権限がありません。~」というエラーが出る場合

Windows版では、インストール中に「この操作の実行に必要となる適切な権限がありません。~」というエラーが出る場合があります。

図4 エラー画面
図4 エラー画面

この場合、Extension Manager本体のアイコンを右クリックし、コンテキストメニューから[管理者として実行]を選んでアプリを起動してから、「Flash Professional CS5 Extension for AIR 2.5」をインストールしてください。

図5 エラー画面が表示された場合は、コンテキストメニューから[管理者として実行]を選んでアプリを起動してから、拡張機能をインストールしてください
図5 エラー画面が表示された場合は、コンテキストメニューから[管理者として実行]を選んでアプリを起動してから、拡張機能をインストールしてください

2. Android端末の設定

次に、開発したAdobe AIRアプリをAndroid端末に転送できるようにするために、以下の設定を行います。

図6 Android端末下のメニューボタンを押して、[設定]→[アプリケーション]→[提供元不明のアプリ]にチェックを入れます
図6 Android端末下のメニューボタンを押して、[設定]→[アプリケーション]→[提供元不明のアプリ]にチェックを入れます
図7 同じ画面から[開発]→[USBデバッグ]にチェックを入れます
図7 同じ画面から[開発]→[USBデバッグ]にチェックを入れます

これらの設定後、Android端末とパソコンをUSBケーブルで繋ぎます。

Windows環境でのドライバのインストール

Windows環境では、初回の接続時にドライバのインストールを求められる場合があります。その際は、Flash Professional CS5がインストールされているフォルダ(筆者の場合、 C:\Program Files (x86)\Adobe\Adobe Flash CS5)に、「Android_Drivers」というフォルダがあるのでこれを指定してください。それでも端末が認識されない場合は、以下の作業を試してみてください。

【HTC Desire】

ドライバをインストールしてもうまく動かない場合は、Android_Driversフォルダ内にあるandroid_winusb.infの内容を書き換える必要があります。

図8 Android_Drivers/usb_driver/android_winusb.infを書き換えます
図8 Android_Drivers/usb_driver/android_winusb.infを書き換えます

android_winusb.infをテキストエディタなどで開き、[Google.NTx86]と[Google.NTamd64]の2箇所に下記のHTC Desire情報を追加します。

; HTC Desire %SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C87 %CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C87&MI_01
図9 図の2箇所に上記のHTC Desire情報を追加します
図9 図の2箇所に上記のHTC Desire情報を追加します

これを追記して保存したら、デバイスマネージャーを開いてadbのドライバを更新します。

【Galaxy S】

Samsungのサイトから「SAMSUNG Kies」というソフトウェアをダウンロードします。このソフトをインストールすると、USBドライバも自動的にインストールされます。

【IS03】

SHARPのサイトからUSBドライバをダウンロードできます。こちらをインストールしてください。

その他の端末についても、各メーカーからドライバが提供されていると思いますので、適当にインストールしてください。

3. Flash Professional CS5で書き出し/Android端末へ転送

機能拡張をインストールしたら、Flash Professional CS5を起動して、適当にコンテンツを作ります。[新規作成]→[ActionScript3.0]か、[テンプレートから作成]→[AIR for Android]を選択します。

とりあえずAndroidのことは忘れて、いつものようにFlashコンテンツを作成しましょう。ウサギちゃんの絵を描いてみました。

図10 いつものようにFlashコンテンツを作成します
図10 いつものようにFlashコンテンツを作成します

完成したら「HelloAndroid.fla」としていったん保存します。パブリッシュする前に[ファイル]→[パブリッシュ設定...]でAIR for Androidの設定を確認します。[Flash]タブの[Player]を[AIR Android]に設定します。

図11 [パブリッシュ設定]画面
図11 [パブリッシュ設定]画面

そして、その隣の[設定...]ボタンを押し、「Application & Installer Settings」画面を開き、各種設定を行います。

【一般】

[一般]タブでは、Androidアプリの設定を行います。レンダリングモードが適切になっていないとフレームレートがガタ落ちすることも珍しくないので、ターゲットになる端末に適当に合わせるようにしてください。

図12 [一般]タブ
図12 [一般]タブ
出力ファイル Androidプログラムの書き出しファイル名。拡張子は.apk
アプリケーション名 Android端末で表示されるアプリ名。
アプリケーションID Android端末内でのアプリケーションID。このIDでアプリを区別するため、他のアプリと被らない名前にしましょう。
バージョン/バージョンラベル 適当に。
起動時の縦横比 縦長モード(縦持ち用のアプリ)、横長モード(横持ち用のアプリ)。
フルスクリーンモード フルスクリーン表示かどうか。
自動回転を有効にする 端末を回転させた時に、それに合わせてコンテンツを回転させるかどうか。
レンダリングモード 描画する際にCPUを使用するか、GPUを利用するか。

【デプロイ】

[デプロイ]タブでは、Flashからの書き出し設定を行います。[パブリッシュ後]のところは、両方にチェックを入れると、パブリッシュしたAdobe AIRアプリが自動的にAndroid端末に送られ立ち上がります。超便利!!!!

図13 [デプロイ]タブ
図13 [デプロイ]タブ
証明書 Adobe AIRの証明書を設定します。なければ[作成]ボタンで作りましょう。
パスワード Adobe AIRの証明書のパスワードを再度入力します。
Androidデプロイタイプ デバイスリリース デバイス用のパッケージとしてビルド。
エミュレーターリリース エミュレーター(DeviceCentralなどではなく、Android SDK に含まれるもの)用のパッケージとしてビルド。
デバッグ デバッグ用にビルド。
パブリッシュ後 接続しているAndroidデバイスにインストール パブリッシュ後、自動的に接続しているAndroid端末にアプリをインストールします。
接続しているAndroidデバイスのアプリケーションを起動 アプリをインストール後、自動的に起動します。

【アイコン】

[アイコン]タブでは、Android端末に表示されるアプリアイコンの設定を行います。設定しなければ、Androidのデフォルトアイコンが適用されます。

図14 [アイコン]タブ
図14 [アイコン]タブ

【権限】

Androidでは、インターネットやカメラなどの機能を使ったアプリを作成する場合、それらを使用することを明示して必要な権限を取得しなくてはいけない仕組みになっています。何も権限を指定しない状態でパブリッシュすると警告が表示されますが、無視しても問題ないです。

図15 [権限]タブ
図15 [権限]タブ
INTERNET インターネットを使用する際に必要な権限。
WRITE_EXTERNAL_STORAGE SDカードなどの外部ストレージに書き込む際に必要な権限。
READ_PHONE_STATE 電話中にオーディオをミュートすることを許可する権限。また、アプリケーションがバックグラウンド状態の間にオーディオを再生する場合にも使用できます。
ACCESS_FINE_LOCATION GPSを利用した位置情報にアクセスする権限。
ACCESS_COARSE_LOCATION Wi-Fiやセルラーネットワークの基地局から発信されている現在位置情報にアクセスする権限。
CAMERA カメラを利用する際に必要な権限。
RECORD_AUDIO マイクを利用する際に必要な権限。
DISABLE_KEYGUARD および WALK_LOCK 端末のスリープ機能を防ぐ際に必要な権限。
ACCESS_NETWORK_STATE ネットワーク状況を調べる際に必要な権限。
ACCESS_WIFI_STATE WiFi状況を調べる際に必要な権限。

設定が完了したらパブリッシュします。端末に表示されたらOKです。かわいいよ、ウサギちゃ ん!

図16 Flash Professional CS5からパブリッシュしてAndroid端末で表示したところ
図16 Flash Professional CS5からパブリッシュしてAndroid端末で表示したところ

Android用のアプリとして書き出されたファイルは、拡張子が「.apk」となっています。僕の場合は「Usample.apk」ですね。このファイルはAndroidマーケットでアプリを公開する際に必要ですので、捨てないようにしてください。

図17 apkファイルはAndroidマーケットでアプリを公開する際に使用します
図17 apkファイルはAndroidマーケットでアプリを公開する際に使用します

4. Androidマーケットに公開

さて、お待ちかね。作成したAIR fo AndroidアプリをAndroidマーケットに公開してみましょう。目指せ、億万長者! いざ、不労所得!

公開するには、以下の作業が必要です。

  • 4-1. Google Checkoutのアカウントの作成。
  • 4-2. Android Marketに開発者登録。
  • 4-3. 振込先の設定。
  • 4-4. 作成したアプリの登録。

4-1. Google Checkoutのアカウントの作成

Androidアプリに関する決済はすべてGoogle Checkoutを通じて行われます。すでにアカウントを取得している方は、4-2に進んでください。まだ取得していない場合は、まずGoogle Checkoutサイトにアクセスします。

図18 Google Checkoutサイト
図18 Google Checkoutサイト

アカウントの作成にはクレジットカードが必要ですので気合を入れて!

図19 Google Checkoutサイトの登録画面
図19 Google Checkoutサイトの登録画面

アカウントが無事作成できると、以下の画面が表示されます。

図20 登録後の画面
図20 登録後の画面

4-2. Android Marketに開発者登録

次にAndroid Marketで開発者の登録をします。Android Marketサイトにアクセスします。

図21 画面下にある「If you are a developer, learn about publishing your application here.」をクリックして登録画面に移動します
図21 画面下にある「If you are a developer, learn about publishing your application here.」をクリックして登録画面に移動します

まずはデベロッパープロフィールを登録します。デベロッパー名/メールアドレス/ウェブサイトのURL/電話番号を登録します。

	図22 Android Marketのデベロッパープロフィール登録画面。電話番号は、「+ 国番号 電話番号」の形で登録します。日本の国番号は81なので、携帯番号090-1234-5678を登録する場合は、「+81-90-1234-5678」とします。携帯でも固定でも市外局番の先頭の「0」は省きます
図22 Android Marketのデベロッパープロフィール登録画面。電話番号は、「+ 国番号 電話番号」の形で登録します。日本の国番号は81なので、携帯番号090-1234-5678を登録する場合は、「+81-90-1234-5678」とします。携帯でも固定でも市外局番の先頭の「0」は省きます

続いて、登録料として$25.00を支払います。支払いにはGoogle Checkoutを使用するので、4-1で作成したGoogle Checkoutアカウントで支払いましょう。えいやー!

図23 [Google Checkout]ボタンをクリックします
図23 [Google Checkout]ボタンをクリックします

…やっちゃいましたね。最後にAndroidMarket デベロッパー販売/配布契約を締結します。同意して次に進めば登録完了です。

図24 デベロッパー販売/配布契約の画面
図24 デベロッパー販売/配布契約の画面
図25 この画面が表示されれば、登録完了です
図25 この画面が表示されれば、登録完了です
図26 処理中と表示された場合には、しばらく待ってみてください
図26 処理中と表示された場合には、しばらく待ってみてください

4-3. 振込先の設定

次に、アプリが売れたときの振込先を設定しましょう。これを忘れると、せっかくの売上金を受け取ることができませんのでご注意ください! 口座の登録完了には数日かかります。無料でもいいからすぐに公開したいという方は4-4にお進みください。

まずは、Android Marketサイトの下図のリンクをクリックします。

図27 [販売アカウントを設定]ボタンをクリックします
図27 [販売アカウントを設定]ボタンをクリックします

Google Checkoutの販売アカウント画面に移動します。

図28 [Specify a bank account]ボタンをクリックして、振込先口座の登録画面に進みます
図28 [Specify a bank account]ボタンをクリックして、振込先口座の登録画面に進みます

振り込み先の情報を入力します。半角カタカナ変換は、Win/MacともF8キーで変換できます。金融機関コードは「○○○(銀行名) 金融機関コード」などで検索するとわかると思います。じゃーんとこんな感じ。

図29 振込先口座の登録画面
図29 振込先口座の登録画面
Account type 口座の種類。
Account holder name 口座の契約者名。半角カタカナで入力します。
Bank name 銀行名。英語名で入力します。
Bank code 金融機関コード。
Account number 口座番号。
Re-type Account number 念のためもう一度口座番号。
Branch number 支店コード。

登録するとGoogleからメールが届きます。今後の作業について書かれているので、チェックしておきましょう。登録後、登録口座にGoogleからデポジットの振込みがあります。振込みまで2~3日かかる場合があるのでしばし待ちましょう。Googleからの振込みを確認したら再度Google Checkoutにログインします

図30 [Orders]タブにある[Verify bank account]ボタンをクリックして最終確認を行います
図30 [Orders]タブにある[Verify bank account]ボタンをクリックして最終確認を行います

次に、3番目の項目にGoogleからの振込みと同じ額を入力し、[Verify deposit]ボタンをクリックします。

図31 入力する金額を間違えないよう気をつけてください
図31 入力する金額を間違えないよう気をつけてください

認証されたら口座の確認完了です。これでアプリが売れたときに売上金を受け取ることができるようになります。やったーーーーー!

図32 口座が認証されたら上記のように表示されます
図32 口座が認証されたら上記のように表示されます

4-4. 作成したアプリの登録

さあ、アプリの登録を行いましょう。アプリ登録にはいくつか必須の項目があります。

下書きアプリケーションファイル(.apk) Flashで作成した.apkファイルを選択します。
スクリーンショット 2個以上 適当に。
高解像度アプリケーションアイコン 適当に。
言語/タイトル/説明/アプリケーションタイプ/カテゴリ/価格など これらの情報がAndroidマーケットの詳細画面に表示されます(ここで登録するタイトルとアプリのタイトルは別のものとして扱われますが、個人的には統一していたほうがわかりやすいと思います)。
連絡先情報 問い合せ先を登録します。
図33 アプリの登録画面。必要な項目を記入したら、同意のチェックを入れて[公開]ボタンをクリック!
図33 アプリの登録画面。必要な項目を記入したら、同意のチェックを入れて[公開]ボタンをクリック!

以下のような画面が表示されたら公開完了です!

図34 公開しているアプリのリスト
図34 公開しているアプリのリスト

終わり? 審査ないの? 半信半疑で端末からAndroidマーケットを立ち上げます。

図35 Android端末でのAndroidマーケットの画面
図35 Android端末でのAndroidマーケットの画面
図36 「Usample」で検索してみると…出たーーーーーーーーーーーーーーーーーーーーーーーー!!
図36 「Usample」で検索してみると…出たーーーーーーーーーーーーーーーーーーーーーーーー!!
	図37 インストールできたーーーーーーーーーーーーーー!
図37 インストールできたーーーーーーーーーーーーーー!

以上で、説明は終了です。

今回のサンプルは絵を描いただけなのですが、いろいろ試してみたところ、Papervision3Dなどの複雑なプログラムで組んだアプリや、サーバと通信するようなアプリでもグリグリ動きます(Adobe AIRだから当たり前ですね)。今までにFlashで作ったコンテンツをお持ちの方は、それをAIR for Androidアプリとして書き出してみるだけでも面白いのではないでしょうか。最新のスマートフォン上で走る最新のFlashコンテンツは、技術的にもビジネス的にもとても魅力あるものだと感じています。

製品

  • Acrobat
  • Creative Cloud
  • Creative Suite
  • Digital Marketing Suite
  • Digital Publishing Suite
  • Elements
  • モバイルアプリ
  • Photoshop
  • Touch Apps

ソリューション

  • デジタルマーケティング
  • コンテンツオーサリング
  • Web Experience Management

業種別ソリューション

  • 教育
  • 金融機関

サポート

  • ヘルプ&サポート
  • 注文と返品
  • ダウンロードに関するヘルプ
  • ユーザー登録に関するヘルプ

ラーニング

  • ADC: Adobe Developer Center
  • Adobe TV
  • Design Magazine
  • Photoshop Magazine
  • Focus In

ご購入方法

  • アドビストア
  • アカデミックストア
  • アドビライセンスストア
  • ボリュームライセンスについて
  • 販売パートナー
  • キャンペーン情報

ダウンロード

  • Adobe Reader
  • Adobe Flash Player
  • Adobe AIR
  • Adobe Shockwave Player

会社情報

  • プレスルーム
  • パートナープログラム
  • 企業の社会的責任(英語)
  • 採用情報
  • 投資家の皆様へ(英語)
  • イベント&セミナー
  • Legal(英語)
  • セキュリティ
  • お問い合わせ
国・地域および言語の選択 日本(変更)
国・地域および言語の選択 閉じる

North America

Europe, Middle East and Africa

Asia Pacific

  • Canada - English
  • Canada - Français
  • Latinoamérica
  • México
  • United States

South America

  • Brasil
  • Africa - English
  • Österreich - Deutsch
  • Belgium - English
  • Belgique - Français
  • België - Nederlands
  • България
  • Hrvatska
  • Česká republika
  • Danmark
  • Eastern Europe - English
  • Eesti
  • Suomi
  • France
  • Deutschland
  • Magyarország
  • Ireland
  • Israel - English
  • ישראל - עברית
  • Italia
  • Latvija
  • Lietuva
  • Luxembourg - Deutsch
  • Luxembourg - English
  • Luxembourg - Français
  • الشرق الأوسط وشمال أفريقيا - اللغة العربية
  • Middle East and North Africa - English
  • Moyen-Orient et Afrique du Nord - Français
  • Nederland
  • Norge
  • Polska
  • Portugal
  • România
  • Россия
  • Srbija
  • Slovensko
  • Slovenija
  • España
  • Sverige
  • Schweiz - Deutsch
  • Suisse - Français
  • Svizzera - Italiano
  • Türkiye
  • Україна
  • United Kingdom
  • Australia
  • 中国
  • 中國香港特別行政區
  • Hong Kong S.A.R. of China
  • India - English
  • 日本
  • 한국
  • New Zealand
  • 台灣

Southeast Asia

  • Includes Indonesia, Malaysia, Philippines, Singapore, Thailand, and Vietnam - English

Copyright © 2012 Adobe Systems Incorporated. All rights reserved.

利用条件 | プライバシーポリシーとCookie (更新)

Reviewed by TRUSTe: site privacy statement