web-dev-qa-db-ja.com

Android St​​udio-デバイスは接続されているが「オフライン」

これは非常に一般的な質問ですが、解決策のどれも私にはうまくいかないようです。初めて質問するので、規約を間違えたらおaびします。

Galaxy S5をUbuntu 14.04を実行しているコンピューターに接続しようとしています。そのため、Android開発を行うことができます。最近Android St​​udioとSDKをダウンロードしてインストールしました。USB経由で接続するとデバイスが検出されますが、デバイスは「無許可」または「オフライン」と表示されます。 RSAキープロンプトを期待しているはずですが、これは表示されません。

私が試してみました:
-デバッグの確認が有効になりました
-adb kill-serverおよびadbデバイスの実行
-再起動(デバイス、開発者向けオプション、マシン)
-USBケーブルの簡単な取り外しと再接続-adbバージョンの確認(1.0.31です)
-さまざまなUSBポートを試す
-USBデバッグ認証の取り消し-Android St​​udio内からのADB統合の有効化の切り替え-PTPデバイスおよびMTPデバイスとしての接続

Fedoraを実行する別のマシンで試してみましたが、問題なく動作し、promoptはすぐに表示されます。したがって、障害があるのはUSBケーブルではないと思います。

何か案は?

61
Aaron G

これらを試してください:

  • USBケーブルを抜き、再度差し込みます。
  • それでも機能しない場合は、USBケーブルを取り外し、デバイス設定でUSBデバッグを無効にしてから有効にします。
  • 上記の2つの方法が失敗した場合、デバイスを再起動します。
  • デバイスの再起動も失敗する場合は、Android St​​udioも再起動します。
  • 再起動Android St​​udioがまだ失敗する場合は、adb kill-serverを試してからadb start-serverを試してください

お役に立てれば。

135
Phan Van Linh

Adbを殺してみてくださいadb kill-serverthen 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

この手順も試してください

  1. .Androidが保存されている場所に移動します
  2. .Androidを開き、adbkeyおよびadbkey.pubという名前のファイルを削除します
  3. ADBを起動してからtypeadb kill-serverand adb start-serverを入力します
24
DevUt

この問題に対する私の修正:

  1. Androidの設定
  2. 開発者向けオプション
  3. USBデバッグ認証を取り消す
  4. デバイスを再接続し、通常どおり承認を受け入れます。
  5. 利益
12
Knossos

ステップ1:開発者オプションでUSBデバッグをオフにする

ステップ2:USBケーブルを取り外す

ステップ3:USBデバッグをオンにする(これによりUSB構成が残ります)

ステップ4:コマンドプロンプトで、adb kill-serverと入力し、次にadb start-serverと入力します

ステップ5:USBケーブルを接続する

ステップ6:Android St​​udioの実行で接続されたデバイスを確認します(デバイスがリストに表示されるはずです)

ステップ7:ケーブルを使用して実行を継続する場合、これで十分です

(ワイヤレスデバッグを実行する場合は、次の手順に進みます)

ステップ8:adb tcpip 5555と入力します。エラーが表示されない場合は、USBケーブルを取り外します

ステップ9:[abdについて]から電話のIPアドレスを検索し、adb connect xxx.vvv.b.n(電話のIP)を入力します。

ステップ10:Android St​​udioでデバイスを再度チェックインすると、デバイスのリストにデバイスが表示されます。もし、そうなら、

10
N Czar

Windowsを使用していて、同じ問題が発生した場合は、タスクマネージャーからadb.exeプロセスを強制終了してから、アプリを再度実行してください。

5
Sammie

白い長いケーブルがありました。ただ接続したままになりません。別の短い黒いケーブルに切り替えて、100%の時間機能します。

4
Mike Flynn

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   

-その正解に投票しましたが、賞賛が足りないので削除しました! -

4
alz_Oz

Android電話設定の開発者オプションとデバッグモードを無効化および有効化すると、問題が修正されました。

3
Faris Muhammed

短いケーブルでうまくいきました。

ケーブル内部で使用されるワイヤの太さがケーブルアセンブリの抵抗に影響することがわかります。この抵抗により、接続された負荷が電流を引き込むとケーブル内でエネルギー損失が発生し、エンドデバイスへの電圧を下げる電圧降下が発生します迅速または完全に充電できないポイントまで。

http://goughlui.com/2014/10/01/usb-cable-resistance-why-your-phonetablet-might-be-charging-slow/

3
pkarc

USBケーブルを交換してください!!!!私はこれを技術的に説明することはできませんが、多くの試行錯誤の後、これは私のために働いています。

3
Forrest
  • Cmdでこれらのコマンドを発行してadbを再起動します

    adb kill-serverは既存のadbセッションを強制終了します

    続いてadb start-serverが新しいadbセッションを開始します
  • 電話でUSBデバッグを無効にしてから再度有効にし、電話で要求された場合はRSAフィンガープリントを受け入れます
  • それでも機能しない場合は、電話を再起動します。

上記のすべてで問題が解決しない場合は、「Android_SDK_HOME」という名前の環境変数を削除してみてください。それは本当に私の問題を解決しました。それがあなたを助けることを願っています!

2
xiaoqing xu

これを修正するには、USB3の代わりにUSB2を使用します

2
Kazem Maleki

これを試すことができます:

  1. tools/enable adb integrationに移動して、チェックを外します。

  2. ここで確認して、再度実行してください。次回、Android studioはadbを再起動し、デバイスを検出する場合があります。

2
Krupal Shah

Windows-> Android sdk内のplatform-toolsフォルダーからターミナルを起動します。

次に、次のコマンドを使用します

adb kill server
adb start server

うまくいくはず

1
Shubham Goel

この問題は、古いadbバージョンを使用しており、デバイスでサポートされていないためです。または、複数のadbがあります

キーは次のとおりです。

  • sDKに最新のadb実行可能ファイルがあることを確認してください
  • 「SDK_DIR/platform-tools /」からadbコマンドを実行するようにしてください。複数のadbファイルがある場合は、これが最新バージョン(コマンド「which adb」と入力)である必要があるため、別のファイルの名前を変更できます。

私の場合、Windows 7では、「C:\ Windows\adb.exe」とその古いバージョンにもう1つadbがあるため、adbコマンドは常にそのファイルから実行されます。 SDKディレクトリ "SDK_DIR/platform-tools/adb.exe"からadbを実行して問題を修正しました

1
Bamz3r

サムスン、マイクロマックス、インテックスなどの製造元のWebサイトにアクセスして、デバイスドライバーを手動でダウンロードしてインストールします。

0
Raghav B

また、最近この問題が発生しました。Android St​​udioを再起動して解決しました。しかし、私の友人は自分のデバイス用にオリジナルのケーブルを持っている必要があり、他のケーブルは機能しませんでした。

0
Natalia

私はこのページでほとんどのことを試しましたが、Samsung S5で機能するものはありませんでした。しかし、ケーブルをUSB-Cタイプに切り替えたとき、問題は解決されるようでした...次回まで。

0
DaleB

私の場合、USBデバッグを適切に受け入れるには、デバイスの所有者としてログインする必要があることがわかりました。

「電話でのUSBデバッグの無効化と再有効化」ステップを試みましたが、「通常の」ユーザーのRSAプロンプトが表示されず、所有者に切り替えて再試行して取得しました。

0
Honza

古いバージョンのADBがあり、ツールパッケージを更新すると、最新のADBがダウンする可能性があります。

0
Diceyus

USB-Cアダプターを備えたmicroUSBケーブルを使用するUSB​​-Cを備えたデバイスでこの問題が発生しました。アダプタなしでUSB-Cケーブルに切り替えた後、動作しました。この問題はLeEcoでのみ見ました。

0
ono

私の場合、問題はUSB延長ケーブルを使用していたことです。 microUSBケーブルをPCに接続するとすぐに、デバイスが検出しました。

0
kkocsis

アプリがWiFi接続を操作しない場合-USBの問題を完全に回避するわずかに異なるソリューション- ワイヤレスデバッグ接続 -WiFi/TCP/IP上のADBを有効にします。

0
nsandersen

以下の手順に従って、Android SDKプラットフォームをアップグレードしてください。

  1. SDKマネージャーを実行する

  2. 「パッケージのインストール…」を実行します

  3. SDKマネージャーを再起動します

試しましたが、大丈夫です。

ref: リンク

0
Khoa Phung

私の場合(同じ問題-Nexus 5は接続されているが「オフライン」ステータス)、Android St​​udioの[キャッシュを無効にして再起動]で問題が解決しました。問題がadbにあり、Android St​​udioを再起動するとadbが再起動するとします。

0
Anton Vaysberg

携帯電話を再起動すると修正されます。

0
Divyaadz

上記のソリューションに加えて、お使いのプラットフォーム用にSamsungのAndroid USBドライバーをダウンロードしてみてください。 Windowsのリンクは次のとおりです。

https://developer.samsung.com/galaxy/others/Android-usb-driver-for-windows

0