Ad

ここではStarlingでHello Worldで作ったアプリをAndroid上で動かします。

端末の準備 anchor.png Edit

まずAndroid端末を用意します。そしてUSBデバッグが可能にしておいてください。このやり方は機種やAndroidのバージョンによって異なります。ここで全て紹介するのは無理なので、「USB デバッグ Android 5」とか、「USB デバッグ ドライバ Nexus7」といった感じで機種名やバージョン番号で検索して調べてみてください。

また、Adobe Air for Androidを使って開発する場合でも、実際にはJavaでのAndroidアプリ開発について基本的な事は知っておく必要があります。出来れば入門書などを読んで簡単なアプリをJavaで作れるようになっておくことをお勧めします。

端末が準備できたら、パソコンにUSBで接続しておきましょう。

Page Top

プロファイルの追加 anchor.png Edit

StarlingでHello WorldではWeb用としてアプリを作成しました。これをそのまま編集しても良いのですが、開発中はWeb用のままのほうが便利なことが多いです。よってWeb用の設定を残したまま、Androidの設定を追加します。

そのために、パブリッシュ設定から「プロファイル」の横にある歯車アイコンを押して「プロファイルの複製」を選び、適当な名前をつけてプロファイルのコピーを作成します。ここでは「Android」という名前にしています。

helloWorldAndroidProfile.png

複製できたらその設定を変更していきます。まず「ターゲット」をAir for Androidにしましょう。

helloWorldAndroidTarget.png

次に「ターゲット」の横のスパナアイコンを押して「Air for Android」設定を開きます。 まず「一般」タブで「起動時の縦横比」を作っているアプリにあわせて修正します。 また、「レンダリングモード」を「ダイレクト」にします。

helloWorldAndroidAir1.png

パブリッシュ設定のハードウエアアクセレーションと、こことで2カ所「ダイレクト」と設定する必要があり、よくどちらかを忘れるので気をつけてください。 今は前回すでにパブリッシュ設定のハードウエアアクセレーションは設定済みのはずです。

次にデプロイタブで「証明書」、「パスワード」、を入力し、「このセッション中はパスワードを保存する」にチェックを入れておいてください。また、「AIRランタイムをアプリケーションと共に埋め込む」を選択しておいた方が良いでしょう。埋め込まない方がアプリの容量は節約できますが、ユーザーがAirのランタイムをインストールするという手間が必要となってしまいます。

証明書はAndroidで開発を行ったことのある人はその時の証明書を使い、パスワードもその証明書のものを入力すれば良いでしょう。そうで無い人は「作成」ボタンで新しく証明書を作成できます。テスト用ですので、入力項目は適当でもかまいません。実際のリリースの場合はパスワードなどが類推されにくいものにするようにしましょう。

helloWorldAndroidAir2.png

最後に「権限」タブで「INTERNET」にチェックをしておきます。

helloWorldAndroidAir3.png

あとは「デバック」「ムービーをデバッグ」「USB経由でデバイスを使用」で端末IDを選択します。もし端末IDが表示されていなければ、「デバイスリストを更新」を選択してください。ただしく端末が接続されていれば、しばらくすると端末IDが表示されます。もしそれでも出なければデバイスとの接続を確認してください。

helloWoldAndroidDebug.png

これでしばらくするとデバイス上で自動でアプリが起動され、「Hello World」が表示されます。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 2171, today: 1, yesterday: 0
初版日時: 2015-06-17 (水) 16:51:44
最終更新: 2015-06-17 (水) 17:17:04 (JST) (3197d) by njf
MenuBar
広告

ログイン

ユーザー名:


パスワード:





パスワード紛失

Portuguese | English | German | Greek | Japanese | Korean | Russian | T-Chinese top
NJF