web-dev-qa-db-ja.com

デバッグのトラブルAndroid bluetoothの摩耗-ローカルホストに接続できません

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に接続できません

29
user2825168

次のエラーメッセージが表示されました。

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 connect 127.0.0.1:4444

詳細: https://stackoverflow.com/a/35093813/2267994

17
Vu Nguyen

答えを見つけた

最初にポート転送を削除します。

adb forward --remove tcp:4444

その後、最初からポート転送手順を実行します

adb forward tcp:4444 localabstract:/adb-hub
adb connect localhost:4444

これらの手順で問題を修正しました

8
Enes

あなたはそれを試すことができます、少なくとも、それは私にとってはうまくいきます:

ウォッチ->開発者オプション-> adbデバッグ(一度無効にしてから有効にする)。

その後、

adb forward tcp:4444 localabstract:/ adb-hub

adb connect 127.0.0.1:4444

3
elfekz

これをお勧めします。エミュレータプレビューが最初に接続されている場合は、Androidアプリをエミュレータに装着し、[忘れる]を選択します。

後で使用するコマンドはすべて使用しています

adb forward tcp:4444 localabstract:/adb-hub
adb connect localhost:4444

それは私のために働く。

0
josedlujan

別の解決策。

エミュレーターを接続している場合、同じ問題を見ることができます。エミュレーターを切断するかシャットダウンして、後ですべてのコマンドを繰り返してください。

0
josedlujan

必要なコマンドの良いコレクションを以下に示します。 commands

提案によって解決されない別の接続の問題がありました。最終的に、Bluetoothデバッグが有効になっている2つのモバイルデバイスがコンピューターに接続されている場合、adbに「問題」があることがわかりました。最初のデバイスに接続するだけです。どれが選ばれましたか。これはadbの問題ではなく、セットアップの問題です。それを理解するのに時間がかかりました...

0
Tino

_Debugging over Bluetooth_は常にOffでした。どうやらここでデバッグウェアラブルデバイスを選択する必要がありました:

Android Wear -> Settings (gear icon) -> Debugging over Bluetooth -> Device to Debug

0
ViliusK