LoginSignup
3
0

More than 3 years have passed since last update.

HMSアプリを開発したいが、HMSの実機を持っていない

現在(2020年11月)、ファーウェイのAndroidアプリストアであるAppGalleryのMAU(月間アクティブユーザー数)はすでに4.9億人を超えました。この目覚ましい成長を目の当たりにした世界の開発者は続々とHMSアプリの開発に参入しています。日本も同じく、HMSアプリの開発に加わる開発者が増えています。HMSに興味があってHMSを触ってみようと思っている開発者も増えています。

HMSアプリを開発するのに、HMS端末が必要なのは当たり前です。HMS端末を持っていれば問題はありませんが、HMS端末を持っていない開発者はここで開発を断念するかもしれないので、それが非常にもったいないです。

そこで、HMS実機を持っていなくてもHMSアプリを開発できるデバッグ方法を紹介したいと思います。

HMS ToolkitのCloud Debuggingを使う

Android StudioでHMSアプリを開発しやすくするために、ファーウェイHMS Toolkitを提供しています。HMS ToolkitCloud Debuggingという機能があります。それを使えば、HMSアプリをデバッグできます。

Cloud Debuggingの使い方は簡単です。まず、[HMS]->[Cloud Debugging]を選びます。
image.png

そうしたら、デバイスの選択画面が表示されます。
image.png

試しにMate 30を選んでみましょう。
image.png

そうしたら、Android Studioの右側にCloud Debuggingの画面が出てきます。端末名、残りの使用時間、デバイス画面が表示されます。
image.png

初期設定を終えたら、メイン画面が出てきます。
image.png

ここで、“HMS対応におけるGoogle Play 開発者サービスをサポートしないというポップアップの問題点とその解決策”に載せたソースコード(https://github.com/Rei2020GitHub/MyPublicProject/tree/master/MobileServicesDetection)をビルドし、インストールし、デバッグしてみましょう。インストール先はもちろんCloud Debuggingの端末です。
image.png

アプリはCloud Debugging端末で実行されます。HMSの端末なので、HMSが実装済みで、GMSが未実装という部分もちゃんと認識できています。LogcatでCloud Debugging端末のログも見られます。
image.png

ブレークポイントを張ったところもちゃんと止まります。Debug画面でスタックも変数の中身も見られるので、デバッグ機能もばっちりです。
image.png

最後

Cloud Debuggingは実機とほぼ同じ感覚でHMSアプリをデバッグしたり、使ったりできるので、HMS実機がなくてもHMSアプリの開発とデバッグを可能にしました。みなさんもぜひCloud Debuggingをお試しください。

参考

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0