12

Glassware .APK を Google Glass デバイスにデプロイしようとしていますが、ADB にリストされていません。Google Glass を Windows 8 OS に接続する方法を説明するいくつかのガイドに従いました。

デバイスを PC に接続するために、次のことを行いました。

1.Android SDK ManagerでUSBドライバをインストール

2. android_winusb.inf ファイルを更新し、デバイスを識別するために必要な行を含めました: https://dl.dropboxusercontent.com/u/83972129/android_winusb.inf

デバイスの「ハードウェアID」設定で見つけたこれらのID:

  • USB\VID_18D1&PID_9001&REV_0216
  • USB\VID_18D1&PID_9001

3.デバイスを接続し、上記のドライバーを強制的に使用する

https://dl.dropboxusercontent.com/u/83972129/android_device.png

「Android Composite ADB Interface」ではなく「Android ADB Interface」としてインストールされたという事実を期待するガイドとほぼ同じように見えます

4.次に、ADB ツールに移動し、Android デバイスを一覧表示しようとしました。

https://dl.dropboxusercontent.com/u/83972129/android_adb.png

Google Glassはそこになく、adbサービスの再起動もシステムの再起動も役に立ちませんでした。

5.その結果、IDE はデバイスを認識できず、.APK をデプロイできませんでした。

問題をデバッグするにはどうすればよいですか? ここで何が問題なのですか?

4

4 に答える 4

7

これらの指示に従って、デバイスが認識されたが、「未承認」としてリストされ、そのデバイスで操作を実行しようとすると「エラー: デバイスが承認されていません」という問題が発生しました。

他のすべてが失敗した場合に確認する最後の 1 つのこと。

  1. グラスを USB に接続する
  2. adb 起動サーバー
  3. adb devices (デバイスがマウントされているはずですが、「unauthorized」としてリストされているはずです)
  4. adb を使用してデバイスを操作しようとします (adb install、adb shell など)。adb に次のように表示されます。「エラー: デバイスが許可されていません。デバイスの確認ダイアログを確認してください。」
  5. Glass デバイスで、デバッグを無効にしてから再度有効にします。再度有効にすると、Glass は、このコンピューターが Glass デバイスをデバッグできるようにするかどうかを確認するよう求めます。

adb で試行する操作は成功するはずです。

于 2014-05-14T03:48:18.377 に答える
4

Google Glass デバイスのハードウェア ID が、ファームウェアの更新で時折反転することに気付きました。ドライバーの INF ファイルを手動で更新して、変更が発生したときに対応する方法があります。

  1. Google Glass のハードウェア ID (1 つ以上) を特定します。

    • 1.a. デバイス マネージャーを開く
    • 1.b. Glass が表示されるデバイスのプロパティを開きます
    • 1.c. 「詳細」タブをクリック
    • 1.d. 「ハードウェア ID」プロパティを選択します
  2. ドライバーの INF ファイルに 1 つまたは両方のハードウェア ID が含まれていることを確認してください

    • 2.a. ANDROID_WINUSB.INF を開く
    • 2.b. ステップ 1.d に示すように、各ハードウェア ID を検索します。その上
    • 2.c. 見つからない場合は、最も類似したものを見つけます (以下のコメントを参照)。
    • 2.d. 最も類似した行をコピーし、関連するハードウェア ID と一致するようにコピーを編集します。行は、さまざまな他のテキストで始まることに注意してください (以下のコメントを参照) 。コピーしたテキストは、元の行と同じ「セクション」に配置してください。「セクション」が何を指しているのかわからない場合は、コピーをオリジナルの下の行に配置してください。
    • 2.f. 手順 2.d を繰り返します。最も類似した行が見つかるセクションごとに -- 通常は 2 つあり、1 つは「NTx86」用で、もう 1 つは「NTamd64」用です。
    • 2.e. 変更を保存します
  3. 「ディスク使用」オプションと変更された INF ファイルを使用してデバイス ドライバーを更新します。

「最も類似した行」に関する注意:

  • 「%SingleAdbInterface%」および「%CompositeAdbInterface%」で始まり、その後にハードウェア識別子が続く行を探しています。
  • 「&MI_01」で終わる行のように、違いは最小限になりますが、ハードウェア ID は「&MI_00」で終わります。

例:

  • INF ファイルの行: %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_9001&REV_0216
  • デバイス マネージャーのハードウェア ID: USB\VID_18D1&PID_9001&REV_0216&MI_00
  • 新しい行が追加されました: %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_9001&REV_0216&MI_00

実際のモッド (今のところ):

以下は、2014 年 4 月の時点で「ストック」ANDROID_WINUSB.INF に加えた追加内容です。行は、「NTx86」セクションと「NTamd64」セクションの両方に追加されています。

%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E11&REV_0216
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E11&MI_01

%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_9001&REV_0216
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_9001&MI_01

%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_9001&REV_0216&MI_00
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_9001&MI_00
于 2014-04-24T17:39:12.777 に答える