web-dev-qa-db-ja.com

USB接続は64ビットWindows7を実行しているAMD64上のNexusS 2.3.4では不安定ですが、32ビットWindowsVistaでは動作します

USB接続は64ビットWindows7を実行しているAMD64では Nexus SAndroid 2.3.4 )で不安定ですが、32ビットWindowsVistaでは動作します。

問題の説明:

64ビットのWindows7マシンでは、Nexus Sは接続されているように見えますが、しばらくすると切断されます。 USBストレージにアクセスすることも、 Androidアプリケーションパッケージファイル (APK)をロードすることも Android Debug Bridge (ADB)の作業を使用しません。同じUSBケーブルを使用する32ビットのWindowsVistaでは、USBストレージが機能します。 32ビットのWindowsVistaでADBを試したことがありません。

USBストレージの複製手順:

(ADBではなくUSBストレージの再生手順を提供しました。一方が機能していない場合、もう一方も機能しておらず、USBストレージの再生手順は文書化するのに短いためです。)

  1. USBケーブルをNexusSとWindows7マシンに接続します。

    効果:「USB大容量ストレージ、USB接続」ダイアログが表示され、「USBストレージをオンにする」ボタンが表示されます。

  2. [USBストレージをオンにする]をクリックします

    効果:「ワーキングサークル」が表示されます。 「USBストレージを使用中です」というダイアログが短時間表示されたら、手順1に戻るか(2.3.4を実行しているため)、Nexus Sのアプリケーションホームページに置き換えられます(2.3.3を実行している場合)。バージョンが重要かどうかはわかりませんが、完全を期すために言及します。

32ビットのWindowsVistaマシンでは、接続は安定しています。 Nexus Sのファイルシステムをナビゲートして、ファイルの作成、読み取り、更新、削除などを行うことができます。ADBとの接続を試していません。

トラブルシューティングの概要:

試行して失敗しました:

  1. Android USBドライバー(ファイルの削除を含む)のアンインストールと再インストール。
  2. カスタムソフトウェアのアンインストール
  3. NexusSのバッテリーを抜く
  4. NexusSを再起動する
  5. 64ビットWindows7の再起動
  6. 64ビットWindows7ボックスのUSBポートの変更
  7. google-usb_driver\AMD64ディレクトリとwindows\System32ディレクトリのDLLの日付とファイルサイズを比較しました。それらは一致します。 google-usb_driver\i386ディレクトリのサイズが一致しません(予想)。
  8. Nexus Sでデバッグモードをオフにしても、問題は解決しません。
  9. Googleを検索しています。

試行して成功しました:

  1. 同じUSBケーブルとNexusSスマートフォンを使用して、別のマシン(Windows Vista)に接続します。

観測のトラブルシューティング:

デバイスドライバをアンインストールしてファイルを削除し、ドライバを再インストールしてから、64ビットWindows 7を再起動し、Nexus Sを取り外してから、再度接続すると、短時間(数日ではなく数分から数時間)で役立つ場合があります。 )。動作しているときは、ADBを使用してNexusSのドライブにアクセスしてアプリケーションをロード/テストできます。

Device Manager で、追跡していない不安定な動作を確認しました。黒いNexusS画像がデバイスのリストに表示されることがあります。画像が緑色のISAカード付きのコンピューターとして表示される場合があります。デバイスのトップレベルにも「その他のデバイス」にも表示されない場合もありますが、「ディスクドライブ」の下には「」と表示されます。 AndroidUMSコンポジットUSBデバイス。」

システム構成:

  1. NexusSが実行されているAndroid OS2.3.4の「設定\電話について\システムアップデート」は、2011年5月21日時点で最新であることを示しています。
  2. 32ビットのWindowsVistaと64ビットのWindows7はどちらも最新です。
  3. Windows Vistaシステムは、Intel32ビットプロセッサで実行されています。 Windows7はAMD64ビットプロセッサで実行されています。
  4. 両方のシステムでAndroid開発を行いましたが、通常は64ビットのWindows7マシンで開発します。
2
Mike

USBケーブルに障害があり、断続的な障害が発生しました。実際、私は複数の欠陥のあるUSBケーブルを持っていました。新しいケーブルを購入することで問題は解決しました。

1
Mike

私は同じ問題に遭遇しました。私にとってはうまくいったように見えたのは、デバッグモードを切り替えることでした。 USBデバッグモードがオンの場合、USBストレージは機能しませんでした。 USBデバッグモードがオフの場合、USBストレージは機能しました。

0
Sinanan

私はこの問題の解決策を見つけました。 32ビットバージョンのドライバーをインストールする必要があります。これは次のように実行できます。

  • デバイスマネージャに移動します
  • Androidデバイス "Android Composite ADB Interface"が表示されたら、右クリックしてアンインストールを選択します
  • 次に、ADBドライバーディレクトリ\ Android-sdk\extras\google\usb_driverに移動します
  • I386フォルダーの内容をAMD64フォルダーにコピーし、androidwinusb86.catをandroidwinusba64.catにコピーします。
  • 次に、デバイスマネージャーに移動し、[ドライバーの更新]を選択して、USBドライバーフォルダーを参照します。
  • すべての不安定性が解決され、どのUSBポートでも古いUSBケーブルを使用できます
0
Assur