LoginSignup
15
15

More than 5 years have passed since last update.

エミュレータだけでAndroid wearの開発環境を構築する

Posted at

エミュレータだけでAndroid wearの開発環境を構築する

めっちゃそれなりにハマったのでメモ

こちらを参考に作ろうとしていって、つまずいた所をメモ

1. GenymotionのAndroid Wearアプリでエミュレータに接続しようとしてつまずく

めっちゃはまった。。。

Google Galaxy Nexus - 4.3 - API 18 - 720x1280でエミュレータ接続のボタンのメニューが出なかった

  • GenymotionにPlayストアをインストール済
  • PlayストアからAndroid Wearアプリをインストール出来た

Android Wearアプリを起動した後、この画面から進まなくなってしまった。

Genymotion_for_personal_use_-_Google_Galaxy_Nexus_-_4_3_-_API_18_-_720x1280__720x1280__320dpi__-_192_168_57_100.jpg

参考サイトではメニューボタンを押すと、エミュレータをペア設定とうメニューが出て次の画面に行くのだが、全く反応せず。。。

手元の実機で確認すると、BluetoothがONになって、次の画面に行くとエミュレータをペア設定のメニューが出るようになっていた。

GenymotionではBluetoothをONにする事が出来ない為、次の画面に行かないのだと思われる。。。これでめっちゃハマった。。。メニューボタンを無駄に連打とかしてしまった。。。

Google Nexus 5 - 4.4.4 - API 19 - 1080x1920でPlayストアからAndroid Wearがインストール出来なくてハマる。

4.4.3で出来なかったから、じゃあ次は4.4.4だろうと言うことで試してみたがダメだった。

Playストアで検索しても、URL直打ちでやっても、お使いの端末はこのバージョンに対応していませんと表示されてインストール出来なかった。。。。

解決方法

ここを参考にして、apkファイルを直接入れた。

google playでAndroid Wearのアプリを検索してURLをコピー

http://apps.evozi.com/apk-downloader/
ここに、コピーしてURLを入れて、apkファイルを取得する。

そして、Genymotionにapkファイルをドラッグ&ドロップしてインストール(もしPlayストアからインストールしていると、一度アンインストールしてからじゃないとエラーが出ます。)

これで、4.3, 4.4.4, 5.0のどのバージョンでもエミュレータをペア設定という画面が出て設定出来るようになった。

2. Android、AndroidWear両方のエミュレータを立ち上げると、AndroidWearのエミュレータが動かなくなる

  • CPU/ABIがx86のもののエミュレータを使っている。

以下のようなエラーが出ていた。

HAX is working and emulator runs in fast virt mode
emulator: Failed to sync vcpu reg
emulator: Failed to sync HAX vcpu context

いろいろググってみると、Intel HAXM x86 emulator関連のエラーっぽい事だけはわかった。

なので、試しに、AndroidWearのエミュレータをCPU/ABIをarmで作りなおして起動すると、上手く行った!

根本的な解決にはなっていないのだけど、まぁ、動くからいいかー。遅いけど。

所感

エミュレータだけでの環境構築、さくっと終わるもんだと思ったら全然終わらなかった。。。org

もっと良さげな解決方法があれば誰か教えてください。。。

15
15
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
15
15