Android Wearもありません。4.3を実行している電話もありません。JB4.3エミュレータとAndroid Wearエミュレータを接続する方法はありますかアプリ開発のために?
ブログ投稿 を読んだ後、数日前に、エミュレートされたAndroidデバイスをWear-Emulatorに接続することができました。
必要な手順は次のとおりです。
Google APIプラットフォームに基づいた新しいエミュレータを作成します。そうしないと、Android =Google Play Servicesが必要なため、Companionアプリを着用してください。( Android Developer site =)
Phone Emulatorを起動し、次のコマンドでAndroid Wear Companionアプリをインストールします
adb install name_of_the_file.apk
最新のapk こちらから をダウンロードできます。
Wear-Emulatorを起動します。
Phone EmulatorでAndroid Wear Appを開きます。TOSなどを受け入れます。
コマンドプロンプトを開き、次のコマンドで両方のエミュレーターが認識されることを確認します
adbデバイス
出力は次のようになります。
List of devices attached
emulator-5554 device
emulator-5556 device
私の場合 emulator-5556
は電話です。これを確認するには、エミュレータのウィンドウタイトルを確認します。
次のスクリーンショットを参照してください。
コマンドプロンプトをもう一度開き、telnet session
スマートフォンエミュレーターのポート:
telnet localhost 5556
その後、接続を試み、成功すると、次のような新しいウィンドウが表示されます。
Android Console: type 'help' for a list of commands
OK
次のコマンドを入力します。
tcp:5601:5601を追加
その後、[〜#〜] ok [〜#〜]と言う必要があります。
もう一度Android-Wearコンパニオンアプリを開き、[watch-icon
のActionBarで、すべてが正常に機能した場合、Wear-Emulatorに接続する必要があります。
そして、前述のように、これは kennethmascarenhas blog に投稿されました。 (彼に小道具)
これを設定するのに多くの問題がありましたが、次の設定で動作しました。
macOS Sierra 10.12.4、Android Studio 2.3.2
電話エミュレータ:Nexus 5 API 25-Android 7.1.1(Google API)Wearエミュレータ:Android Wear Square API 25-Android 7.1.1(Android Wear)
adb -s emulator-5556 install /path/to/download/location/com.google.Android.wearable.app-2.apk
。 5556は私のエミュレータが実行されている場所であり、別のポートで実行される場合があることに注意してください。エミュレータのタイトルウィンドウを確認するtelnet localhost 5556
。クレデンシャルについて文句を言い、エラーの推奨ファイルからコードをコピーし、Telnet接続ウィンドウでauth <code>
を実行します。redir add tcp:5601:5601
を実行しますそれはそれで、すべてが少し壊れやすいように見えるので、それがあなたのために働くことを願っています。ハッピーコーディング!
私にとって、このコマンドは機能しました
adb -s emulator-5556 -d forward tcp:5601 tcp:5601
従うべき手順は次のとおりです
コマンドプロンプトを開き、次のコマンドで両方のエミュレーターが認識されることを確認します
ADB devices
出力は次のようになります。
List of devices attached
emulator-5554 device
emulator-5556 device
emulator-5556があなたの電話エミュレーターである場合、このコマンドを実行するだけです
adb -s emulator-5556 -d forward tcp:5601 tcp:5601
[注]
このすべての前に、com.google.Android.wearable.app.apk
を電話エミュレーターにインストールする必要があります
次に、apkファイルをダウンロードしたディレクトリに移動して、このコマンドを実行します
adb -s emulator-5556 install com.google.Android.wearable.app.apk
ここcom.google.Android.wearable.appはダウンロードされたapk名になります
上記のすべてのソリューションを次の環境で試しました。
すべての組み合わせをテストするために1日を費やしましたが、「エミュレーター接続」段階を通過できませんでした
その後、公式のAndroid docs:
https://developer.Android.com/training/wearables/apps/creating#setting-up-a-phone
Wear AVDをPhone AVDに接続することは明示的に不可能であり、これは私の経験と一致しています。おそらくそれは古いバージョンで機能したのか、私にはわかりません。
@ Sk1X1私はコメントしますが、残念ながら十分な評判ポイントがありません。
使用してみてください:
adb -s xxxxx forward tcp:5601 tcp:5601
「xxxxx」は、コマンドadb devices
を実行して取得するデバイス固有の名前です。 @reVerseの回答を参照する例:emulator-5556
注:私はこれを自分でテストしていません。
上記の投稿のステップ#6の後のもう1つのステップは、Telnetの後およびredirコマンドの前の認証です
Telnetコマンドの後に続く必要がある認証。例(キーがoAquOnwIe + eOeBq /の場合):auth oAquOnwIe + eOeBq /認証されたら、redirコマンドの実行を続行できます。
これを行わないと、「Android Console:Authentication required Android Console:type 'auth' to authenticate Android Console:you can find your '/home//.emulator_console_auth_token'