3

同僚と私は、会社の Android タブレットでアプリケーションを開発して実装する必要があります。問題のアプリケーションの開発を Eclipse AVD を使用して開始し、ほぼ完了しました (タブレットはまだ受け取っていません)。完全に動作します。

アプリケーションをインストールする必要があるタブレットを受け取りました。モデルは SynchroDigital INOSOP10-4.0 RES、10 インチ、ICS 付き、100 ユーロ未満で、本当に安いものです。

私たちの問題: PC がタブレットを認識しません (WIN7、接続時にドライバーをインストールできませんが、Galaxy S と Galaxy Tab での開発は既に成功しています)。大容量ストレージを有効にするとストレージ スペースにアクセスできますが、タブレットとして認識されないため、Eclipse から直接コンパイルできず、デバイス リストに何も表示されません。

USB デバッグを有効にしても何も変わりません。
タブレットの接続時に logcat にアクティビティがありません。
デバイス管理では、タブレットは [その他のデバイス / Android] の下にあり、黄色の三角形が付いています。製造元の Web サイトには「サポート」セクションがありますが、ドライバーへのリンクはありません。
別のPCで試しても同じ結果。

何か案は?一部のタブレットでは、Eclipse から直接開発できない可能性はありますか?

4

5 に答える 5

10

まず、これはドライバーの問題です。残念ながら、ドライバーなしではかなり運が悪いです。

最も簡単なものから最も難しいものまで、いくつかのことを試すことができます。

  1. オフィスに MAC がある場合は、試してみてください。多くの場合、ドライバーは必要ありません。
  2. デバイスがルート化されている場合、ADB をワイヤレスで使用できます
  3. google android ドライバーの変更を試すことができます (以下を参照)。

編集この方法は Windows で確実に機能します。Windows 8 を実行している場合は、高度なスタートアップ メニューで再起動し、ドライバーの署名を無効にして、変更されたドライバーをインストールする必要があります。

Google には、Nexus デバイス用の USB ドライバが SDK の一部として含まれています。SDK Manager から Google USB Driver パッケージをインストールしていない場合は、インストールしてください。

SDK フォルダーから、ここにドライバーが表示されます: /android-sdk-windows/google-usb-driver/

android_winusb.inf を開くと、Nexus One のサンプル エントリが表示されます。

;Google Nexus One
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_0D02
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_0D02&MI_01
%SingleAdbInterface%        = USB_Install, USB\VID_18D1&PID_4E11
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4E12&MI_01

: このエントリは 2 つの場所 (32 ビット ドライバーと 64 ビット ドライバーのセクション) にあります。新しいエントリを作成しますが、おそらくハードウェア ID は 2 つしかありません。[Google.NTx86] セクションの下に、次のエントリを作成します。

;SynchroDigital INOSOP10-4.0 RES
%SingleAdbInterface%        = USB_Install, 
%CompositeAdbInterface%     = USB_Install, 

次に、空白を埋める必要があります。

  • デバイスマネージャーを開く
  • その他のデバイス/Android に移動し、黄色の三角形のエントリを開きます
  • 詳細タブに移動
  • [プロパティ] ドロップダウンからハードウェア ID を選択します

見覚えがあります?例: USB\VID_0BB4&PID_0CBB&MI_01

これらをコピーして適切な場所に貼り付けます。

;SynchroDigital INOSOP10-4.0 RES
%SingleAdbInterface%        = USB_Install, USB\VID_0BB4&PID_0CBB&MI_01
%CompositeAdbInterface%     = USB_Install, USB\VID_0BB4&PID_0CBB&REV_0228&MI_01

: これらのハードウェア ID をどこに貼り付けるかは問題ではないと思います。変数名は単に表面的な目的のためのものだと思います私は間違っている可能性があります。私は Windows ドライバーを作成していません。

そのエントリ全体をコピーして [Google.NTamd64] セクションに貼り付けます。すべて完了したら、ドライバーを試して更新し、それが受け入れられるかどうかを確認します。

于 2012-08-08T23:43:46.997 に答える
1

Prestigio PMP5101C QUAD でもほとんど動作しました.....ドライバーは動作しているように見えましたが、次の作業を行う必要がありました。

  1. もう一度やり直しますが、今回は MTP モードで行います (最初は大容量ストレージ モードで、それぞれ異なる PID を持つ 2 つのエントリを意味していました)。(これは修正されませんでしたが、MTP モードの Windows では問題ないと報告されていたことを意味します)
  2. 次に、このhttp://blog.itfiser.cz/android-adb-with-prestigio-multipad-pmp5080cpro-and-win7/に従ってください

2. で使用するベンダー ID は 0x2207 でした。

ただし、PC にインストールされている Android のバージョンをアップグレードすると、2 で追加したエントリが削除されることに注意してください。

于 2013-12-29T23:33:42.303 に答える
1

「エラー454」の回答にもう1つ追加したいと思います。これは私にとってはうまくいきます。デバイスマネージャーに移動して「ドライバーの更新」と言うと、機能しません(私には機能しませんでした)。

上記の手順の後、「echo 0xYYYY >> "%USERPROFILE%.android\adb_usb.ini" コマンドを実行しました (ここで、YYYY は VID_0BB4 からの 4 桁の数字です。この場合、"echo 0x0BB4 >> "%USERPROFILE%.android になります。 \adb_usb.ini")、次にデバイス マネージャーに移動し、ドライバーの更新手順で [コンピューターを参照してドライバー ソフトウェアを検索] を選択し、[コンピューター上のデバイス ドライバーのリストから選択する] を選択しました。その後、参照をクリックして「android_winusb.inf」を選択します。ドライバーはデジタル署名されていないと表示されますが、警告を無視して続行します。

この後、adb kill-server を実行してから adb devices を実行すると、デバイスがリストに表示されます。

Prestigio PMP3370B タブレットを格安で持っています。

于 2012-12-29T19:07:11.390 に答える
0

Synchro Digital とは関係ありません...しかし、(私のような) PMP5101C_QUADドライバーを機能させる方法を探していて、この投稿につまずいた人のために: "android_winusb.inf" に追加する必要がありました:

%SingleAdbInterface% = USB_Install, USB\VID_2207&PID_0011&REV_0222&MI_01 %CompositeAdbInterface% = USB_Install, USB\VID_2207&PID_0011&MI_01

次のように間違った順序で追加する場合は注意してください。

%SingleAdbInterface% = USB_Install, USB\VID_2207&PID_0011&MI_01
%CompositeAdbInterface% = USB_Install, USB\VID_2207&PID_0011&REV_0222&MI_01

adb はそれを PMP5101C_QUAD デバイスとして認識しません。

于 2015-08-30T19:37:46.210 に答える
0

変更されたドライバーは、私の Prestigio PMP5770D タブレットと友人の Coby Kyros MID7042 で魅力的に動作します。ありがとう

于 2013-02-27T09:46:09.647 に答える