だから私はこの問題に本を投げて、原因を切り分けたと思います。
JDK 32および64ビットをダウンロードしてインストールしました。 Android SDKを必要に応じてインストールしました。google-usb-driver内のAndroid_winusb.infを変更して、Kindle FireデバイスIDを含めました。Kindlefire windows 7をダウンロードしてみましたAmazonのドライバー(回答 here で説明)を使用し、.
そのドライバーを変更して、x86セクションにfireデバイスIDを含めてみました。
私はadbを強制終了して再起動し、コンプを数回再起動して、魔法のようにそれが修正されるかどうかを確認しました。何も。
私がよくわからないのは、adb_usb.iniの変更だけです。残念ながら、.Androidフォルダーは%USERPROFILE%に存在せず、コンピューターの別の場所に存在します。そのフォルダーにはadb_usb.iniもありません。そのため、.Androidのコンテンツを%USERPROFILE%にコピーし、それぞれにadb_usb.iniを作成して、その空のファイルに0x1949を追加しました。
これは機能しませんでした。 adbデバイスは依然としてzilchを起動します。
Adbがadb_usb.iniを見つけるのに問題があると思いますが、本当にわかりません。それが事実なら、私はそれを修正する方法を知りません。助けて?
0x1949をadb_usb.iniに追加するだけで十分でした。
Adb_usb.iniファイルに正しい製品/ベンダーIDを追加したことを確認してください。
私が同じ正確な問題を抱えていたのは、0x1949を追加した後でのみ、デバイスがリストされていることがわかりました。 AmazonがIDを変更しているか、ランダムなフォーラムで人々が間違ったIDを提供しています。最初のものは間違いなく必須ではありません。
製品IDを追加した後、私のadb_usb.iniは次のようになり、.Androidの場所は重要ではないと思います
0x0e79
0x006
0x1949
これも私を夢中にさせました。他のリンクや投稿からの推奨事項を行い、機能しませんでした。オプションなしでadbコマンドを実行した後、私はusbのオプションを見ました。私は以下を実行しました:
adb kill-server
adb usb
この後にいくつかの出力が表示されるはずです。結果は保存しませんでした
adb devices
今私のデバイスを示しました
adb_usb.ini
cd /users/username
type adb_usb.ini
0x1949...
鉱山には、xの代わりに特殊文字がありました。ファイルを編集し、手動でxに変更します。
また、Windowsがこっそりしていないことを再確認し、ファイルを最初から作成するときにadb_usb.iniをadb_usb.ini.txtとして実際に保存してください。
私の場合、Windowsはデフォルトのドライバーを使用していました。 Windowsドライバーをアンインストールしました。
ドライバーを\Android-sdk\extras\Amazon\Kindle_fire_usb_driver
にインストールしました。次を実行しました。
adb kill-server
adb usb
この後にいくつかの出力が表示されるはずです。結果は保存しませんでした。
adb devices
ついにデバイスが現れた。その後、Kindleがデバイスマネージャに表示されます。以前はそこに現れませんでした。
%Android_sdk%\ extras\Amazon\Kindle_fire_usb_driverフォルダーには、KindleDrivers.exeファイルがあります。それを実行するだけで、Windows用のKindleドライバー(私の場合はWin7)がインストールされます。
デバイスドライバーが機能していない次のリンクに移動して更新してください
http://www.jayceooi.com/2011/12/13/how-to-install-Kindle-fire-adb-usb-driver/
これを追加するとうまくいきました
0x1949
0x006
私の場合、Kindle Fireドライバーをインストールする必要がありました。
ローカルディスクで見つからない場合は、公式のAmazonページからダウンロードできます。 https://developer.Amazon.com/public/resources/development-tools/ide-tools/tech-docs/ 05-setting-up-your-Kindle-fire-tablet-for-testing
直接リンク: https://s3.amazonaws.com/Android-sdk-manager/redist/Kindle_fire_usb_driver.Zip
したがって、私はあなたとまったく同じ問題を抱えていました。また、dではなく、cドライブでJava.exeを検索する際にも問題がありました。私はそれを修正したのと同じ方法でこの問題を修正しました。 「mklink」コマンドラインツールを使用して、Cドライブに他のドライブの.Androidフォルダーへのシンボリックリンクを作成します。私の正確なコマンドは:
mklink /D .Android D:\.Android
私はC:\Users\<User Name>\
フォルダ
その後、私はadb kill-serverおよびadbデバイスを再度実行し、それが表示されました!
お役に立てば幸いです。
私はこの正確な問題を最も長い間抱えていました-マイケルの答えは私にこれを修正した答えに私を導きました。
現在C:\Users\[Username]\.Android
フォルダーがない場合は、手動で追加してください。 adb_usb.ini
をこのフォルダにコピーします。 Windowsエクスプローラでこのフォルダを作成しようとすると、問題が発生する場合があります(おそらくピリオドで始まるフォルダ)。これを行うには、cmd
を開いてmove Android .Android
と入力する必要がありました。
これを行った後、adbデバイスはすぐにデバイスを表示しました。
今後の読者のために:
デバイスでUSBデバッグをオンにすることを忘れないでください。 (少なくとも私の場合、OUYAでは、これはデフォルトで無効になっています。)
あなたはすべて正しいことをしたようですね。私にとっては、adb_usb.iniファイルがうまく機能し、c:/users/dirk/.Android/adb_usb.iniにあります。奇妙なことに、私は重要ではないと思い、別の行に0x006の製品IDも追加しました(0x1949はベンダーIDです)。
Adb_usb.iniがavdフォルダーと同じフォルダーにあることを確認します。新しいAVDを作成して、周りを見て、新しいユーザーがどのユーザーの下で作成されたかを確認できます。
お役に立てれば。
ここでの主な問題は単純です:何らかの理由でドライバーをインストールすると、user/.Androidのadv_usb.iniのバージョンにベンダーIDが含まれません
チェックしたところ、ファイルは単純でした。
私がしなければならなかったのは、iniファイルをドライバーフォルダーからusername/.Androidにコピーして、adb kill-serverを実行し、続いてadb usbを実行してデバイスが認識されたことだけです。
Windowsを使用していて、Android SDKがインストールされている場合(Android_SDK_HOME
環境変数が設定されている場合)は、adb
は%Android_SDK_HOME%\.Android\adb_usb.ini
ではなく%USERPROFILE%\.Android\adb_usb.ini
を使用します
また この投稿 には、現在接続されているすべてのadb
デバイスのベンダーIDをadb_usb.ini
に入力するコマンドがあります。
一般に、/ Toolsフォルダーから「Android update adb」を実行するだけで、正しいadb_usb.iniファイルを更新できます。 adbはそのうちの1つのみを検索するため、このファイルの場所は重要です。 sdkuilib.jarにCRCエラーがあり、コピーされませんでした。これにより、「Android update adb」が失敗したため、adb_usb.iniファイルが更新されませんでした。
また、手動でアップデートに行ったところ、joeユーザーとしてログオンしていましたが、アップデートを実行するためにadminユーザーに昇格しました。 adb_usb.iniのjoeユーザーコピー(c:\ users\JoeUser.Android\adb_usb.ini)を変更しましたが、adbプログラムは代わりにadb_usb.iniの管理コピー(c:\ users\Admin.Android\adb_usbを調べました) .ini)。そのため、adbは手動で追加した0x1949を認識しませんでした。
Sdkuilib.jarのコピーを(再ダウンロードして別のフォルダーにインストールし、不良ファイルをコピーして)置き換えると、「Android update adb」を実行でき、管理者adb_usb.iniに0x01949が表示されました。 [これを見つけるために、echo offをAndroid.batファイルとfind_Java.batファイルの両方の上部でecho onに変更しました。]
その後、adb kill-serverとadb usbを実行しました。しかし、それでも「エラー:デバイスが見つかりません」というメッセージが表示されます。それから初めて、Kindle Fireがタイムアウトしたことに気づきました。私はそれを再びオンにしてロックを解除し、その時点でkill-serverの「adb usb」シーケンスが「USBモードでの再起動」を生成しました。
出力が生成されると、adbデバイスに私のKindle Fireが表示されました。