ブレークポイント対応!Android用MonacaアプリをGoogle Chromeでリモートデバッグ!
アプリ開発の効率をあげるためにはどうすれば良いでしょう。開発していて、書いたコードが一発で問題なく動くことなどほとんどない訳で、大事なのはデバッグになります。問題のありそうな箇所をいち早く突き止めて、修正していくことでアプリの精度を高めていくのが大事です。
Objective-CやSwift、Javaといったネイティブのプログラミング言語とはちょっと切り離されているハイブリッドアプリの場合、そのデバッグ方法も異なってきます。今回はMac OSXを使ってAndroid用Monacaアプリのデバッグ法を紹介します。
Monacaデバッガーのダウンロード&インストール
Monacaデバッガーは通常版とハイパフォーマンス版が用意されています。通常版はOS標準のWebView、ハイパフォーマンス版はCrosswalkというWebViewエンジンを利用する点が異なります。利用するMonacaデバッガーはどちらでもかまいませんが、今回紹介するGoogle Chromeを使ったデバッグ法はそれぞれ対象となるAndroidのバージョンが異なりますのでご注意ください。
- ハイパフォーマンス版:Android 4.0以上
- 通常版:Android 4.4以上
なお、利用に際してGoogleアカウントが必要になりますのでお持ちでない場合はアカウントを作成してください(無料です)。
AndroidデバイスでUSBデバッグを有効にする
デバッグをはじめるにあたり、Androidデバイスで開発者向けオプションを有効にし、USBデバッグを許可している必要があります。忘れず にチェックしてください。
実際のデバッグ時には母艦とAndroidデバイスをUSBケーブルでつないでください。
Monacaデバッガーでアプリを立ち上げ
ではいよいよMonacaデバッガーを起動します。
ログイン画面が出たら、MonacaのユーザID/パスワードを入力してログインボタンをタップしてください。ログインできるとMonacaクラウド上のプロジェクトが一覧表示されます。
この中からデバッグしたいプロジェクトをタップします。
たとえばこのようにアプリが立ち上がったらデバッグ開始です。