Android cihaz seçici - Cihazım çevrimdışı görünüyor


150

Bir uygulama geliştirdim ve uygulamayı HTC Desire cihazına dağıtmayı planlıyordum. USB sürücüsünü yükledim. Telefonda USB hata ayıklamayı açtım ve yalnızca telefon takılıyken şarj etmeyi seçtim. Uygulamayı çalıştırdığımda Android cihaz seçici cihazımı çevrimdışı göster. Bu noktada takılıp kaldım. Herhangi bir yardım mutluluk duyacağız.

Windows 7'de (64bit) Eclipse Helios'ta geliştiriyorum


2
Moderatör Not : Bu soruya 40'tan fazla cevap var. Yeni bir yanıt eklemeden önce, lütfen çözümünüzün önceden gönderilmediğinden emin olun.
Matt

Yanıtlar:


326

Bunun HTC Desire cihazımda birkaç kez olduğunu gördüm. Sorunun adb veya cihazda olup olmadığını asla anlayamadım ama genellikle aşağıdakileri yaparım:

  • Bir cmd isteminde 'adb kill-server' ve ardından 'adb start-server' vererek adb'yi yeniden başlatın
  • Telefonda USB hata ayıklamayı devre dışı bırakma ve yeniden etkinleştirme
  • Hala çalışmıyorsa telefonu yeniden başlatma.

Sorunlarımın% 99'u bu adımlarla çözüldü.


7
Samsung Galaxy Mini cihazımda, cihazın yeniden başlatılması bu sorunu benim için çözüyor.
nemesisfixx

2
Yeni bir HTC Incredible S cihazım var. Cihaz, Android Cihaz Seçici'de 'çevrimdışı' olarak işaretlenmedi, hiç gösterilmiyor! Zaten 3 farklı kablo ile denedim, USB hata ayıklama modunu açtım ve kapattım, telefonu birçok kez yeniden başlattım ve hiçbir şey çalışmıyor! Windows Gezgini'ni kullanarak dosyalara göz atabilirim ('disk sürücüsü' seçeneğini açtım), iyi çalışıyor, ancak Eclipse kullanarak hata ayıklayamıyorum. Galaxy telefonum ve tabletim ile iyi çalışıyor, HTC ile değil. Herhangi bir fikir?
aeldron

2
Android geliştirici araçlarımı en son sürümlere (bu yorumdan itibaren 16.1 ve 21.0) güncellemem gerekiyordu ve b) eski ve Android platformunuza yüklenen adb yürütülebilir dosyasını gölgede bırakan / usr / bin / adb'yi kaldırmam gerekiyordu -tools klasörü. / Usr / bin / adb kaynağının nereden geldiğinden emin değilim!
Eric Mill

1
Benim için Restart adb by issuing 'adb kill-server' followed by 'adb start-server' at a cmd promptişe
yarayan

1
USB kabloyu söküp taktığımda sorun ortadan kalkar. Bunun bir kablo sorunu mu yoksa bir çeşit zaman aşımı sorunu mu olduğunu bilmiyorum. Herhangi bir ipucu var mı?
Trojan.ZBOT

64

Her şeyi birden çok siparişte denedim, sonra özel cevabımı tökezledim:

Farklı bir USB kablosu kullanın - aniden her şey mükemmel çalıştı.

( Bulduğum insanlar için başka bir potansiyel cevap - cihazda 15mb'den fazla boş alan olduğundan emin olun.)


Galaxy S cihazımla birlikte verilen USB kablosu çalışmadı. Ben eBay indi biri yaptı.
Jay Tomten

kablo yığın depolama aygıtı için mükemmel çalıştı. ama hata ayıklama için değil. kabloyu değiştirmek sorunu çözdü. =)
Rahmathullah M

burada kötü kablo, geçiş benim için çalıştı. ama aynı zamanda adb dışında 5037 numaralı bağlantı noktasını dinleyen işlemleri de kontrol etmenizi öneririm. Hepsini öldürün ve adb sunucusunu yeniden başlatın, cihazınız tekrar çevrimiçi olur.
Stevens

vay be, bunu bir milyon yıl içinde tek başıma anlayamadım !! teşekkür ederim
Developerium

6
Benim durumumda kablo iyi çalıştı, ama sorun USB bağlantı noktasıydı. USB 3.0'dan USB 2.0 bağlantı noktasına geçti ve yeni çalıştı.
David Murdoch

33

DDMS-> Cihazlar-> Görünüm Menüsüne tıklayın Sağ taraftaki aşağı ok -> "adb'yi sıfırla" seçeneğini seçin

Android Studio'da: Android Cihaz Monitörü'nü açın (Araçlar-> Android) ve reklamı sıfırlamak için 'Cihazlar' sekmesindeki oku tıklayın

adb'yi sıfırla


1
Benim için çalıştı - en çok oy alan cevaptan daha özlü. Teşekkürler
IcedDante

1
bunu Android Studio'da nasıl yapabilirim?
Janus Troelsen

Bu adımdan sonra bana izinsiz yazdı, Sonra telefonumu yeniden başlattım (ASUS zenfone 5), bağlantıya izin vermemi istedi, İzin verdiğimde, cihaz çevrimiçi oldu, çok teşekkürler
GGSoft

Aynı telefonu aynı fiziksel makinede çift önyüklenmiş Ubuntu'ya bağladığımda bana oldu. Bu benim için çalıştı, telefon bilgisayar parmak izinden izin istedi. İlginçtir Windows'da sadece bağlı
comodoro

14

Nexus 7 ile Windows'ta aynı sorunla karşı karşıya cihazlı .

Sadece Görev Yöneticisi'nden adb.exe işlemini öldürmek sorunumu çözdü.


7

Aynı sorunu birkaç kez yaşadım - sadece yeniden başlatmak bunu çözer.


6

Ayrıca smilar problemim vardı, Samsung galaxy S (GT I9000) vardı. Sürücüleri yükledim ancak Android Studio'da telefon çevrimdışı gösterdi .

PC'ye bağlıyken cihazın yeniden başlatılması sorunu çözdü.


Bilgisayarıma bağlıyken Nexus 7'yi yeniden başlatmak, ekranda şarj logosunun görüntülenmesine neden olur.
Ponkadoodle

4
Sanırım tekrar açmayı unuttun (yeniden başlatmanın önemli bir parçası)
AlexVPerl

5

Android SDK platform araçlarını SDK Yöneticisi'ni kullanarak güncelleyin (Eclipse'de). Benim için çalışıyor.


4

Ben aynı sorunu vardı ve ben tutulması üzerine adb sıfırlayarak çözüldü.

eclipse üzerinde Git:

DDMS (sağ üst köşe) -> Cihazlar -> adb'yi sıfırla


3

Herhalde söyleyemem ancak cihazımla saatlerce rastgele bağlantı kesildikten sonra (özellikle herhangi bir şeyi hata ayıklamaya çalışırken), USB3.0 DEĞİL ve sorunu çözmüş gibi görünen bir USB bağlantı noktasına geçtim.


1
Vay canına, USB uzatma kabloyu çıkardım ve doğrudan taktım ve çalışıyor. Tabii ki, sahip olduğum artık artık "mobil" bir cihaz değil, test etmeye çalıştığım şey ...
1j01

USB kablosunu hub üzerindeki bir bağlantı noktasından doğrudan makinedeki bir bağlantı noktasına (MacBook) değiştirdim ve kabul edilen yanıttaki adımlardan hiçbiri yapmadığında sorunu çözdüm. Tüm USB bağlantı noktalarının 3.0 olduğunu düşünüyorum.
LarsH

2

HTC orman yangını var ve devre dışı bırakma ve hata ayıklama "çevrimdışı" sorun için iyi çalıştı etkinleştirme. Hata görünmüyor.

"Hayır android adında moduled" açıkladı: sl3a bir piton dosyasını almaya çalışırken Ancak ben yeni bir sorun koştu burada . Olduğu söyleniyor, hala android.pySD Kart / python klasöründe bir yerde bulunan bu dosyayı çalıştıramazsınız . Ben androidscreencast.jnlp ile bağlanabilir ve iyi çalışıyor :)


2

Cihazımdan istenmeyen uygulamaları / oyunları silerek düzelttim - cihazda 15mb'den fazla boş alan olduğundan emin olun.). Çalışacak :)


2

Eclipse'de kullanılabilir bir cihaz olarak görünmeyen bir Win 7 64 makinesine bağlandığında Galaxy S4'ümle aynı sorunu yaşadım. Yeniden başlatılan telefon denendi, adb başlatıldı / yeniden başlatıldı, usb 3'ten usb 2 bağlantı noktasına geçildi ... hiçbiri yardımcı olmadı. Samsung sürücülerini buradan indirin: http://www.samsung.com/us/support/owners/product/SGH-I337ZWAATT

sürücüleri yükledim ve telefonumu yeniden bağladığımda, pencereler yeni sürücüleri yükledi (bir dakika sürdü). Daha sonra Eclipse'i yeniden başlattım ve telefonu görüp uygulamayı çalıştırabildim.

Ben de usb 3 portu ile bunu denedim ve o da çalışıyor.


2

Android Studio 0.2.2'de (IntelliJ) benzer bir sorun yaşadım. Windows 7'de Nexus 7 cihazım Mac bilgisayarımda iyi olmasına rağmen cihaz seçicide görünmüyordu. Windows Gezgini'nde de Nexus 7'ye göz atabilirim.

Sonunda Nexus 7 (bağlantı) için Asus USB sürücülerini yüklemem gerekiyordu :

Bundan sonra ADB Nexus'umu tespit etti ve her şey beklendiği gibi çalıştı.


2

Bana bir Motorola MZ 601 (Xoom) ile oldu. Diğer cevaplarda önerilen her şeyi denedim, ama sonunda benim için sorunu çözen tek şey farklı bir USB bağlantı noktası kullanmaktı. Dikkat edin, aynı cihaz daha önce diğer USB bağlantı noktasına bağlanmıştı ve çalıştı. Bu yüzden, her şey başarısız olursa, farklı bir bağlantı noktası kullanmayı düşünün.


2

Bağlı bir Google Nexus 7'ye sahip bir Windows 7 masaüstüm var. Ayrıca 'çevrimdışı' sorunum vardı. Benimki, Nexus'ta daha önce yapılmış herhangi bir yetkilendirme iptal edilerek çözüldü. Şimdi Nexus üzerinde yetkilendirme istemi alıyorum - En azından şimdilik yetkilendirmeyi kaydetmiyorum - ve yetkilendirmeye izin veriyorum - ve voila! - Android SDK cihazı doğru bir şekilde 'asus-nexus_7-xxxx' olarak gösteriyor . HTH


2

Tutulma yoluyla hata ayıklamak için bir Nexus 10 kullanmaya çalışıyordum. Onu tanımak için tutulmaya zorlanıyordum. Sonunda hala sadece çevrimdışı olmasına rağmen cihazı göstermek için Eclipse var 'adb kill server' / 'adb start server' komutunu denedim.

Sonra bilgisayarın arkasındaki USB bağlantısını değiştirmeyi denedim ve işe yaradı!

Not: Arka USB bağlantı noktasına geçtikten sonra, Nexus'ta bilgisayarımdan hata ayıklamaya izin vermem istendi, izin verdikten sonra uygulama açıldı.


2

Bu sorunu yaşıyordum ve PTP Bağlantısını aktive ederek çözdüm

Bu seçenek, kabloyu telefonunuza bağladığınızda görünecektir. Sonra size USB'nizi nasıl istediğinizi soracak bir istem göreceksiniz.

"USB kullanımı":

Medya dosyalarını aktarma Görüntüleri aktarma MIDI aygıtlarını bağlama Şarj etme

İkinci seçeneği seçtim (Görüntüleri aktarma). Böylece, telefonum ÇEVRİMİÇİ moduna geçti


1

Android'inizi PC'nize bağladığınızda, bilgisayara bağlanma şeklinizi belirten birkaç seçenek elde edersiniz. Benim durumumda HTC Wildfire kullanıyorum ve görüntüleniyor

  1. Yalnızca şarj et
  2. HTC Sync
  3. Disk sürücüsü
  4. USB bağlama

Sorunun da belirttiği sorunla karşı karşıya kaldım ve David Caunt'ın cevap verme şeklini test ettim, ancak cihaz çevrimdışı görünüyordu. *

Seçenekleri tekrar kontrol ettim ve Disk Sürücüsü seçeneğini belirlediğimi gördüm. Sonra seçeneği Yalnızca şarj modu olarak değiştirdim ve David Caunt'ın adımlarını tekrar uyguladım. Nedenini bilmiyorum, ama bu sefer benim için çalıştı.


1

Evet, Droid 2 Global'de benzer davranış. Kurtarmadan yeniden başlatırsanız USB'yi tanıyabilirsiniz. Ancak, aksi takdirde konsoldayken, adb cihazları cihazı çevrimdışı olarak gösterir. Bu sorunu nasıl çözeceğinizden emin değilim.

Ancak, telefonu hacklemediğiniz sürece, pili düştüğünde normal güç kaynağıyla denedim ve açıldı. Yani güç kazanıyor. Ben sadece bir tür gösterge koymak unuttum onun CyanogenTeam emin değilim .. ya da ne ama, merak etmeyin. Piliniz şarj oluyor.

Ancak, .apks ve diğer şeyleri zorlamak artık kolay değil. Ama hey, bir arkadaşınız için bir telefonu köklendirirken mutlaka bir şeyleri itmelerini istersiniz .. Herhangi bir yerde?


1

Pantech Burst'umda tarif ettiğiniz gibi bir sorun olduğunu gördüm. Her yerde bu tür yazıları okuduktan sonra, birçok kişinin telefon üreticisinden başka bir yerde aldıkları bir USB kablosu kullanmak zorunda kaldıklarını fark ettim. Yapmaya karar verdiğim, bilgisayarımda farklı bir USB bağlantı noktası kullanmaktı ve sorun düzeltildi. Pantech Burst'um artık bir hata ayıklama oturumunun ortasında çevrimdışı değil. Eskiden kullandığım port kutumun ön portuydu, ama kutunun içinde ekranlama yapmadan anakarta bağlanmıştı. Şimdi doğrudan anakarta bağlı olan kutunun arkasındaki bağlantı noktasını kullanıyorum.


1

HTC Incredible S cihazımda da aynı sorun vardı. Sorun, bağlanmak için üçüncü taraf bir yerleştirme istasyonu kullanmamdı. Telefonun bağlanması sorunu doğrudan çözdü.


1

JellyBean kullanıyorum. İlk kez Geliştirici Seçenekleri menüsünün üstünde bir "Geliştirici Seçenekleri" kaydırıcısı olduğunu fark ettim. Farklı bir seçenek olan USB Hata Ayıklama onay kutusundan bahsetmediğimi unutmayın. Geliştirici Seçenekleri onay kutusunu "açık" olarak kaydırdım ve işime geri döndüm. Ne yazık ki, bunun tüm hikaye olup olmadığından emin değilim çünkü David Caunt'ın yukarıda işaret ettiği adb kill / start komutlarını da çalıştırdım.


Biraz belirsiz bir cevap, OP de Jelly bean değil Froyo kullanıyor.
Kev

1

Senin de aynı sorunun var. Bu sitede bulduğum tüm çözümleri denedim. Sonunda PC ön USB'mın telefonumun çevrimdışı durumunun nedeni olduğunu öğrendim. Aptal olduğunu biliyorum :) ama USB kablosunu ön USB bağlantı noktasından arka bağlantı noktasına değiştirmek benim için çalıştı.


1

Cihazınızdaki bilgisayarınız için parmak izini kabul ettiniz mi? Bilgisayarınızı bağladığınızda, bu parmak izi / jetonunu eklemek ve ona güvenmek için telefonunuzda / cihazınızda bir istem görüntülenir.


1

OSX kullanıyorum ve bir macbook retina var. Cihazımın takılı olduğu USB bağlantı noktasını değiştirmek, bir nedenden dolayı sorunumu çözdü.


1

Wifi ile hata ayıklarken "Cihaz çevrimdışı" hatasını çok alıyorum. Ne zaman usb ile hata ayıklamaya geri dönmek istediğinizde, yazmak zorunda adb usb, ama bu komut sadece cihaz wifi üzerinden adb bağlıysa çalışır; cihaz herhangi bir nedenden dolayı bağlantıyı kaybederse, yeniden başlatılması gerekir, bu bir acıdır. Sadece ADB'yi sıfırlamak da bu sorunu çözmez.

Bu sorunu çözmek için Google Play'den bir adb terminal uygulaması indirdim: https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=tr

Daha sonra cihazım bilgisayarıma USB ile bağlıyken cihazımdaki terminal uygulamasını açıyorum ve şunu yazıyorum:

adb kill-server
adb start-server
adb usb

Daha sonra cihazımı bilgisayarımdan çıkarıp yeniden taktım, ardından sorun çözüldü. Can sıkıcı cihaz yeniden başlatmaya gerek yok!


1

Galaxy Note 3'te Windows 7 ile hata ayıklama modunda, Android ADT (Eclipse) DDMS "Aygıtları" penceresinde "çevrimdışı" aygıtla ilgili sorunlar yaşadım. Not 3 açılır kontrol panelinde USB 3.0'ı USB bağlantısı olarak seçerek cihaz çevrimiçi oldu. Açıkçası USB3 bağlantı noktalarına sahip bir bilgisayar için geçerlidir.


1

USB kablosunu yaklaşık 5 saniye çıkarıp tekrar takmak da sorunu çözer. Belki bir ya da iki kez denemek zorundasınız.


1

Benim için çözüm buydu. Wifi üzerinden hata ayıklamak için istediğiniz şekilde bağlanın:

Telefonunuzun usb ile bağlı olduğundan emin olun. Ardından komut isteminizi yönetici olarak açın ve şuraya gidin YourAndroidSdkLocation\platform-toolsve şunları yapın:

adb tcpip 5555
adb connect YOUR_DEVICE_IP

Bu noktada cihazım başarıyla çevrimiçi oldu, bana hem usb hem de wifi üzerinden hata ayıklama seçeneği veriyor.


1

Benimki çevrimdışı.

Çıkarmadım ve tekrar taktım ama mobil uyanıkken izin isteyen bir pencere açıldı.

Bu yüzden takıp çıkarmaya çalışın ama telefon uyanıkken.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.