Moto360でBluetooth経由でデバッグできません。
開始するには、Moto360で「ADBデバッグ」と「Bluetoothでデバッグ」を有効にしました。また、コンパニオン電話経由で「Bluetoothを介したデバッグ」を有効にしました。それが示している:
ホスト:切断されました
ターゲット:接続済み
コンパニオンフォンをUSB経由で接続すると、次を使用してadbに接続していることがわかります。
./adb devices
それから私は試してください:
./adb forward tcp:4444 localabstract:/adb-hub
その後:
./adb connect localhost:4444
返されるもの:
localhost:4444:4444に接続できません
Moto360のリセット、adbサーバーの強制終了、コンピューターの再起動、sdkマネージャーによるプラットフォームツールのアンインストール、再インストール、別のポート番号の試行など、多くのことを試しました。何も機能していないようです。
私はパーソナルコンピューターに接続できましたが、職場のコンピューターで試すたびにlocalhost:4444:4444に接続できません
次のエラーメッセージが表示されました。
unable to connect to localhost:4444: cannot connect to localhost:4444
no connection could be made because the target machine actively refused it (10061).
代わりにadb connect 127.0.0.1:4444
を使用しましたが、すぐにメッセージが表示されました。
答えを見つけた
最初にポート転送を削除します。
adb forward --remove tcp:4444
その後、最初からポート転送手順を実行します
adb forward tcp:4444 localabstract:/adb-hub
adb connect localhost:4444
これらの手順で問題を修正しました
あなたはそれを試すことができます、少なくとも、それは私にとってはうまくいきます:
ウォッチ->開発者オプション-> adbデバッグ(一度無効にしてから有効にする)。
その後、
adb forward tcp:4444 localabstract:/ adb-hub
adb connect 127.0.0.1:4444
これをお勧めします。エミュレータプレビューが最初に接続されている場合は、Androidアプリをエミュレータに装着し、[忘れる]を選択します。
後で使用するコマンドはすべて使用しています
adb forward tcp:4444 localabstract:/adb-hub
adb connect localhost:4444
それは私のために働く。
別の解決策。
エミュレーターを接続している場合、同じ問題を見ることができます。エミュレーターを切断するかシャットダウンして、後ですべてのコマンドを繰り返してください。
必要なコマンドの良いコレクションを以下に示します。 commands
提案によって解決されない別の接続の問題がありました。最終的に、Bluetoothデバッグが有効になっている2つのモバイルデバイスがコンピューターに接続されている場合、adbに「問題」があることがわかりました。最初のデバイスに接続するだけです。どれが選ばれましたか。これはadbの問題ではなく、セットアップの問題です。それを理解するのに時間がかかりました...
_Debugging over Bluetooth
_は常にOff
でした。どうやらここでデバッグウェアラブルデバイスを選択する必要がありました:
Android Wear -> Settings (gear icon) -> Debugging over Bluetooth -> Device to Debug