Qt のアプリケーションをAndroidで動かしてみた [ソフト一般]
さて、今回はいよいよQtの一番のウリである”マルチプラットフォーム”を試すために、Android上で動作するか試してみましょう。
Androidで動かすためには Android NDK が必要になります。下記のサイトからダウンロードします。
https://developer.android.com/tools/sdk/ndk/index.html
ダウンロードが終わったら、適当なディレクトリに展開して QtCreator の設定を行います。メニューの「ツール」の中から「オプション」を選択します。「オプション」ウィンドウからAndroidアイコンを選択すると設定メニューが出てきます。私の場合、下記のように設定しました。
QtCreatorに戻って、「プロジェクト」を選択すると「ビルドと実行」メニューが開きます。そこで、「キットを追加」を選択して「ameabi-v7a 用 Android (GCC 4.8, Qt 5.3.2)」を選択します。
すると設定が追加されます。あらかじめ設定されていますので、特に編集せずそのまま使います。
では実行してみましょう。左下の「ビルド/実行キットセレクタ」のアイコンをクリックして「ameabi-v7a 用 Android (GCC 4.8, Qt 5.3.2)」を選択します。アイコンがPCディスプレイからAndroidに変わったことを確認したら実行ボタンを押します。
Androidデバイスの選択画面が出てきますのでとりあえずエミュレータを選択してみます。
いつまでたっても画面が出てきません。。。OTZ...
コンソールを見たら、"OpenGL ES API がない" と叱られています。どうもエミュレータ側の実装の問題のようです。
気を取り直して実機(スマホ)で試してみます。XperiaをPCとUSBで接続してQtCreatorの実行ボタンを押します。Androidデバイスの選択画面でXperiaを選択します。
動きました!
300x300ではスマホのアプリとしては小さすぎました。。。OTZ... フォントの大きさも違いますが画像の動きは設計通りです。ここまでできれば、マルチプラットフォーム対応の看板に偽りなしでしょう。
Raspberry Piが動き出せば、そのうちRaspberry Piでも試してみたいと思います!(時間があるかなぁ・・)
(^_^)/~
関連記事
Qt のアプリケーションを作ってみる(6)
http://makers-with-myson.blog.so-net.ne.jp/2014-10-07
Qt のアプリケーションを作ってみる(5)
http://makers-with-myson.blog.so-net.ne.jp/2014-10-03
Qt のアプリケーションを作ってみる(4)
http://makers-with-myson.blog.so-net.ne.jp/2014-09-23
Qt のアプリケーションを作ってみる(3)
http://makers-with-myson.blog.so-net.ne.jp/2014-09-22
Qt のアプリケーションを作ってみる(2)
http://makers-with-myson.blog.so-net.ne.jp/2014-09-21
Qt のアプリケーションを作ってみる(1)
http://makers-with-myson.blog.so-net.ne.jp/2014-09-20
Androidで動かすためには Android NDK が必要になります。下記のサイトからダウンロードします。
https://developer.android.com/tools/sdk/ndk/index.html
ダウンロードが終わったら、適当なディレクトリに展開して QtCreator の設定を行います。メニューの「ツール」の中から「オプション」を選択します。「オプション」ウィンドウからAndroidアイコンを選択すると設定メニューが出てきます。私の場合、下記のように設定しました。
QtCreatorに戻って、「プロジェクト」を選択すると「ビルドと実行」メニューが開きます。そこで、「キットを追加」を選択して「ameabi-v7a 用 Android (GCC 4.8, Qt 5.3.2)」を選択します。
すると設定が追加されます。あらかじめ設定されていますので、特に編集せずそのまま使います。
では実行してみましょう。左下の「ビルド/実行キットセレクタ」のアイコンをクリックして「ameabi-v7a 用 Android (GCC 4.8, Qt 5.3.2)」を選択します。アイコンがPCディスプレイからAndroidに変わったことを確認したら実行ボタンを押します。
Androidデバイスの選択画面が出てきますのでとりあえずエミュレータを選択してみます。
いつまでたっても画面が出てきません。。。OTZ...
コンソールを見たら、"OpenGL ES API がない" と叱られています。どうもエミュレータ側の実装の問題のようです。
気を取り直して実機(スマホ)で試してみます。XperiaをPCとUSBで接続してQtCreatorの実行ボタンを押します。Androidデバイスの選択画面でXperiaを選択します。
動きました!
300x300ではスマホのアプリとしては小さすぎました。。。OTZ... フォントの大きさも違いますが画像の動きは設計通りです。ここまでできれば、マルチプラットフォーム対応の看板に偽りなしでしょう。
Raspberry Piが動き出せば、そのうちRaspberry Piでも試してみたいと思います!(時間があるかなぁ・・)
(^_^)/~
関連記事
Qt のアプリケーションを作ってみる(6)
http://makers-with-myson.blog.so-net.ne.jp/2014-10-07
Qt のアプリケーションを作ってみる(5)
http://makers-with-myson.blog.so-net.ne.jp/2014-10-03
Qt のアプリケーションを作ってみる(4)
http://makers-with-myson.blog.so-net.ne.jp/2014-09-23
Qt のアプリケーションを作ってみる(3)
http://makers-with-myson.blog.so-net.ne.jp/2014-09-22
Qt のアプリケーションを作ってみる(2)
http://makers-with-myson.blog.so-net.ne.jp/2014-09-21
Qt のアプリケーションを作ってみる(1)
http://makers-with-myson.blog.so-net.ne.jp/2014-09-20
タグ:Qt
コメント 0