これは非常に一般的な質問ですが、解決策のどれも私にはうまくいかないようです。初めて質問するので、規約を間違えたらおaびします。
Galaxy S5をUbuntu 14.04を実行しているコンピューターに接続しようとしています。そのため、Android開発を行うことができます。最近Android StudioとSDKをダウンロードしてインストールしました。USB経由で接続するとデバイスが検出されますが、デバイスは「無許可」または「オフライン」と表示されます。 RSAキープロンプトを期待しているはずですが、これは表示されません。
私が試してみました:
-デバッグの確認が有効になりました
-adb kill-serverおよびadbデバイスの実行
-再起動(デバイス、開発者向けオプション、マシン)
-USBケーブルの簡単な取り外しと再接続-adbバージョンの確認(1.0.31です)
-さまざまなUSBポートを試す
-USBデバッグ認証の取り消し-Android Studio内からのADB統合の有効化の切り替え-PTPデバイスおよびMTPデバイスとしての接続
Fedoraを実行する別のマシンで試してみましたが、問題なく動作し、promoptはすぐに表示されます。したがって、障害があるのはUSBケーブルではないと思います。
何か案は?
これらを試してください:
adb kill-server
を試してからadb start-server
を試してくださいお役に立てれば。
Adbを殺してみてくださいadb kill-server
then usbデバッグを無効にしてからadb start-server
でadbを起動してからusbデバッグを有効にして再度電話を接続し、プロセス間で電話をスリープさせないでください
編集
私のラップトップのADB RSAキーに問題があることが判明しました。私のG3は不良キーを拒否し、ラップトップがADBを介して接続することを禁止していると想定しています。
ADBは、Windowsコンピューターの複数の場所の1つにキーファイルを保存します。1つ目はadb.exeがある場所(C:\ Android)、2つ目はユーザーのプロファイル(C:\ Users * username *)です。 Android)、3番目の場所はWindowsシステムファイル(C:\ Windows\System32\config\systemprofile.Android)にあり、ファイルは単に拡張子のない「adbkey」という名前です。 ADBの実行時にキーファイルがない場合は、キーファイルが自動的に生成されます。
私のユーザーフォルダ(C:\ Users * username * .Android)にありました。私がしなければならなかったのは、adbkeyファイルを削除し(「adbkey.pub」という名前のファイルもありましたが、これも削除しました)、コマンドプロンプト(adb start-server)でadbサーバーを再起動し、電話を接続しました。 G3でRSA Fingerprint Keyウィンドウを即座に受信し、2つのデバイス間の接続を許可しました。次に、「adb devices」と入力すると、携帯電話のシリアル番号が返され、続いて「device」が表示されて利用可能になりました。 > C:\ Users * username * .Android \フォルダーに戻り、新しい「adbkey」および「adbkey.pub」ファイルが十分にあることを確認しました。
xDAから入手
編集2
この手順も試してください
adb kill-server
and adb start-server
を入力しますこの問題に対する私の修正:
ステップ1:開発者オプションでUSBデバッグをオフにする
ステップ2:USBケーブルを取り外す
ステップ3:USBデバッグをオンにする(これによりUSB構成が残ります)
ステップ4:コマンドプロンプトで、adb kill-serverと入力し、次にadb start-serverと入力します
ステップ5:USBケーブルを接続する
ステップ6:Android Studioの実行で接続されたデバイスを確認します(デバイスがリストに表示されるはずです)
ステップ7:ケーブルを使用して実行を継続する場合、これで十分です
(ワイヤレスデバッグを実行する場合は、次の手順に進みます)
ステップ8:adb tcpip 5555と入力します。エラーが表示されない場合は、USBケーブルを取り外します
ステップ9:[abdについて]から電話のIPアドレスを検索し、adb connect xxx.vvv.b.n(電話のIP)を入力します。
ステップ10:Android Studioでデバイスを再度チェックインすると、デバイスのリストにデバイスが表示されます。もし、そうなら、
Windowsを使用していて、同じ問題が発生した場合は、タスクマネージャーからadb.exe
プロセスを強制終了してから、アプリを再度実行してください。
白い長いケーブルがありました。ただ接続したままになりません。別の短い黒いケーブルに切り替えて、100%の時間機能します。
Samsung Note II(N7100)を接続できませんでした。
手順1. ser484741 上記の回答に従います。次回携帯電話を接続すると、認証メッセージが表示されて、接続されます。
ステップ2.ケーブルも交換しました。
手順3.特定のポートにインストールするかのようにUSBポートを確認します。別のポートでは問題ない場合があります。
注:2つのバッチファイルを作成しました
adb-fix.bat
adb kill server
adb start server
pause
adb-devices.bat
adb devices
pause
-その正解に投票しましたが、賞賛が足りないので削除しました! -
Android電話設定の開発者オプションとデバッグモードを無効化および有効化すると、問題が修正されました。
短いケーブルでうまくいきました。
ケーブル内部で使用されるワイヤの太さがケーブルアセンブリの抵抗に影響することがわかります。この抵抗により、接続された負荷が電流を引き込むとケーブル内でエネルギー損失が発生し、エンドデバイスへの電圧を下げる電圧降下が発生します迅速または完全に充電できないポイントまで。
http://goughlui.com/2014/10/01/usb-cable-resistance-why-your-phonetablet-might-be-charging-slow/
USBケーブルを交換してください!!!!私はこれを技術的に説明することはできませんが、多くの試行錯誤の後、これは私のために働いています。
adb kill-server
は既存のadbセッションを強制終了しますadb start-server
が新しいadbセッションを開始します上記のすべてで問題が解決しない場合は、「Android_SDK_HOME
」という名前の環境変数を削除してみてください。それは本当に私の問題を解決しました。それがあなたを助けることを願っています!
これを修正するには、USB3の代わりにUSB2を使用します
これを試すことができます:
tools/enable adb integration
に移動して、チェックを外します。
ここで確認して、再度実行してください。次回、Android studioはadbを再起動し、デバイスを検出する場合があります。
Windows-> Android sdk内のplatform-toolsフォルダーからターミナルを起動します。
次に、次のコマンドを使用します
adb kill server
adb start server
うまくいくはず
この問題は、古いadbバージョンを使用しており、デバイスでサポートされていないためです。または、複数のadbがあります
キーは次のとおりです。
私の場合、Windows 7では、「C:\ Windows\adb.exe」とその古いバージョンにもう1つadbがあるため、adbコマンドは常にそのファイルから実行されます。 SDKディレクトリ "SDK_DIR/platform-tools/adb.exe"からadbを実行して問題を修正しました
サムスン、マイクロマックス、インテックスなどの製造元のWebサイトにアクセスして、デバイスドライバーを手動でダウンロードしてインストールします。
また、最近この問題が発生しました。Android Studioを再起動して解決しました。しかし、私の友人は自分のデバイス用にオリジナルのケーブルを持っている必要があり、他のケーブルは機能しませんでした。
私はこのページでほとんどのことを試しましたが、Samsung S5で機能するものはありませんでした。しかし、ケーブルをUSB-Cタイプに切り替えたとき、問題は解決されるようでした...次回まで。
私の場合、USBデバッグを適切に受け入れるには、デバイスの所有者としてログインする必要があることがわかりました。
「電話でのUSBデバッグの無効化と再有効化」ステップを試みましたが、「通常の」ユーザーのRSAプロンプトが表示されず、所有者に切り替えて再試行して取得しました。
古いバージョンのADBがあり、ツールパッケージを更新すると、最新のADBがダウンする可能性があります。
USB-Cアダプターを備えたmicroUSBケーブルを使用するUSB-Cを備えたデバイスでこの問題が発生しました。アダプタなしでUSB-Cケーブルに切り替えた後、動作しました。この問題はLeEcoでのみ見ました。
私の場合、問題はUSB延長ケーブルを使用していたことです。 microUSBケーブルをPCに接続するとすぐに、デバイスが検出しました。
アプリがWiFi接続を操作しない場合-USBの問題を完全に回避するわずかに異なるソリューション- ワイヤレスデバッグ接続 -WiFi/TCP/IP上のADBを有効にします。
以下の手順に従って、Android SDKプラットフォームをアップグレードしてください。
SDKマネージャーを実行する
「パッケージのインストール…」を実行します
SDKマネージャーを再起動します
試しましたが、大丈夫です。
ref: リンク
私の場合(同じ問題-Nexus 5は接続されているが「オフライン」ステータス)、Android Studioの[キャッシュを無効にして再起動]で問題が解決しました。問題がadbにあり、Android Studioを再起動するとadbが再起動するとします。
携帯電話を再起動すると修正されます。
上記のソリューションに加えて、お使いのプラットフォーム用にSamsungのAndroid USBドライバーをダウンロードしてみてください。 Windowsのリンクは次のとおりです。
https://developer.samsung.com/galaxy/others/Android-usb-driver-for-windows