Android-apparaat niet herkend door adb

Mijn Android-apparaat wordt niet meer herkend door eclipse of adb.
Mijn besturingssysteem is Windows 7 64-bit en ik gebruik een Nexus 4 met Stock Android 4.4.2.

Hier zijn enkele details over het probleem:

  1. Gisteren kon ik zonder problemen Android-projecten van eclipse op mijn apparaat uitvoeren. Het enige dat ik deed bij eclipse, wat dit probleem had kunnen veroorzaken, was het installeren van de v7 appcompat-ondersteuningsbibliotheek van een bron naar eclipse met behulp van deze handleiding op developers.android (https://developer.android.com/tools/support-library/setup.html).
  2. Het apparaat wordt nog steeds herkend als een normaal multimediastation in Windows als het niet in de foutopsporingsmodus staat.
  3. Het apparaat bevindt zich in de ontwikkelaarsmodus en in de foutopsporingsmodus wanneer ik een Android-project in eclipse probeer uit te voeren of probeer te zien of het wordt herkend door adb met behulp van adb devicesin de console.
  4. De Google USB-stuurprogramma’s zijn geïnstalleerd via de ADK Manager
  5. De USB OEM-stuurprogramma’s voor Windows zijn al geïnstalleerd volgens de tutorial op de site van Android-ontwikkelaars (zie: https://developer.android.com/tools/extras/oem-usb.html)
  6. Ik heb geprobeerd adb opnieuw op te starten met behulp van de commando’s adb kill-serveren adb start-server, en controleerde opnieuw of de apparaten werden herkend door adb devices. Het apparaat stond nog steeds niet op de console.
  7. Vensters opnieuw opstarten & eclipse heeft dit probleem niet opgelost.

Weet iemand een oplossing voor dit probleem?
Bij voorbaat dank!

UPDATE:Bedankt voor de reacties, het probleem is (voorlopig) opgelost.
Ik heb de volgende suggesties in deze volgorde geprobeerd:

  1. Ik heb mijn apparaat opnieuw opgestart – dit heeft het probleem
  2. niet opgelost

  3. Ik heb mijn apparaat ingesteld op PTP-modus – Dit heeft het probleem opgelost.

Dus reset ik mijn apparaat naar de MTP-modus & amp; Debug-modus opnieuw om te controleren of het om een ​​of andere reden nog steeds door ADB wordt erkend. Het wordt definitief niet herkend door ADB wanneer het in de MTP-modus staat. Ik weet niet hoe het enkele dagen geleden werd herkend, omdat ik het apparaat nooit instelt naar de PTP-modus. Hoe dan ook, de oplossing voor mijn probleem is dat mijn Nexus 4 in PTP-modus moet staan ​​en natuurlijk in de foutopsporingsmodus om door ADB te worden herkend.

Ik heb geen andere suggesties geprobeerd, omdat mijn probleem was opgelost met mijn huidige stuurprogramma’s.


Antwoord 1, Autoriteit 100%

Over het algemeen denk ik dat uw USB-verbinding moet worden ingesteld om MTP (mediaoverdracht) te gebruiken, maar ik kon mijn computer echter niet krijgen om mijn apparaat te herkennen (Nexus 4). Vreemd genoeg heeft het instellen van de USB-verbinding met de camera voor mij.


Antwoord 2, Autoriteit 46%

Ik heb onlangs dit probleem (maar voordat die foutopsporing over WiFi goed werkte) en aangezien geen van de bovenstaande antwoorden me hielp me laten delen wat ik deed.

  1. Ga naar ontwikkelaaropties
  2. Zoek selecteer USB-configuraties en klik erop
  3. Kies MTP (Media Transfer Protocol)

OPMERKING: als het op deze optie is ingesteld, kies dan een andere optie zoals PTP eerst en stel deze opnieuw in op MTP.

update :

PTP-stands voor “Picture Transfer Protocol.” Wanneer Android dit protocol gebruikt, wordt de computer als een digitale camera weergegeven.

MTP is eigenlijk gebaseerd op PTP, maar voegt meer functies toe, of “extensies”. PTP werkt vergelijkbaar met MTP en wordt vaak gebruikt door digitale camera’s.


Antwoord 3, Autoriteit 43%

Ik heb ook geconfronteerd met hetzelfde probleem en probeerde bijna alles mogelijk om stuurprogramma’s handmatig te installeren om het bestand Winusb.inf te bewerken. Maar niets werkte voor mij.

Eigenlijk is de oplossing vrij eenvoudig. Het is er altijd, maar we hebben de neiging het te missen.

Vereisten

Download de nieuwste Android SDK en de nieuwste stuurprogramma’s van hier. Schakel USB-foutopsporing in en open Apparaatbeheer en houd het geopend.

Stappen

1) Sluit uw apparaat aan en kijk of het wordt gedetecteerd in het gedeelte ‘Android-apparaten’. Als dit het geval is, is het OK, controleer anders het gedeelte “Andere apparaten” en installeer het stuurprogramma handmatig.

2) Zorg ervoor dat u “Android Composite ADB Interface” aanvinkt. Dit is de interface die Android nodig heeft om ADB te laten werken.

3) Ga naar “[SDK]/platform-tools”, Shift-klik daar en open Command Prompt en typ “adb devices” en kijk of uw apparaat daar wordt vermeld met een unieke ID.

4) Zo ja, dan is ADB op dit moment met succes gedetecteerd. Schrijf vervolgens “adb reboot bootloader” om de bootloader te openen. Controleer nu Apparaatbeheer onder “Android-apparaten”, u zult “Android Bootlaoder-interface” vinden. Het is eigenlijk niet zo belangrijk voor ons.

5) Ga vervolgens met de volume-omlaagtoetsen naar “Herstelmodus”.

6) DIT IS BELANGRIJK – Controleer nu Apparaatbeheer onder “Android-apparaten”. Als u niets ziet in deze sectie of helemaal niet in deze sectie, dan moeten we het handmatig installeren.

7) Controleer het gedeelte ‘Andere apparaten’ en zoek uw apparaat daar op. Klik met de rechtermuisknop -> Stuurprogramma’s bijwerken -“Blader door mijn computer…” -> “Laat me kiezen uit een lijst…” en selecteer “ADB Composite Interface”.

8) Nu kunt u uw apparaat onder “Android-apparaten” zien, zelfs in het herstelvenster.

9) Schrijf nu “adb-apparaten” en u zult zien dat uw apparaat wordt vermeld met dezelfde ID.

10) Schrijf nu gewoon “adb sideload [update].zip” en u bent klaar.

Ik hoop dat dit helpt.


Antwoord 4, Autoriteit 36%

Het klinkt misschien dwaas, maar in mijn geval was de USB-kabel te lang (zelfs als goede kwaliteit). Het werkte met mijn tablet, maar niet met de telefoon.
Om dit te controleren, als u op Linux LSUSB uitvoert om ervoor te zorgen dat uw apparaat op zijn minst officieel verbinding is met de USB-poort.


Antwoord 5, Autoriteit 25%

Probeer PDANET te gebruiken. U kunt het downloaden van hier

Het installeert ontbrekende stuurprogramma’s wanneer u uw apparaat plugt.

Zorg er duidelijk voor dat u de optie “Debuggen USB” in “Ontwikkelaars-opties” bevindt.

Een ander ding, het is belangrijk om het geïnstalleerde stuurprogramma van elk apparaat te verwijderen voordat u het gebruikt.


Antwoord 6, Autoriteit 25%

Fundamenteel, het probleem heeft te maken met het niet in staat zijn om MTP + ADB te laten werken terwijl bijvoorbeeld PTP + ADB kan werken. In mijn geval, toen ik Nexus 5 aangesloten, installeert Windows 7 alleen MTP-driver die Adb volledig negeert. Ik kon nergens anders een goede oplossing voor dit probleem vinden, dus ik ga hier stappen (enkele van de stappen die ik van andere bronnen heb gekopieerd):

0) Koppel NexUS uit 5. Zorg ervoor dat u MTP en ADB hebt geselecteerd.

1) Zorg ervoor dat SDK \ ExtraS \ Google \ USB_DRIVERANDROID_WINUSB.INF in Google SDK de volgende regels had (op twee plaatsen in dat bestand):

; Google Nexus (Generic)

% compositeadbinterface% = USB_Install, USB \ vid_18d1 & amp; PID_4EE2 & amp; MI_01

Opmerking: vid_18d1 is Google VID, PID_4EE2 is PID voor MTP + ADB, MI_01 betekent dat ADB op de interface 1 is (MTP bevindt zich op de interface 0).

U kunt controleren wat er op de interface is door Nexus 5 aan te sluiten in een Linux-systeem en LSUSB typen.

2) Verwijder eerst alle geïnstalleerde Google USB-stuurprogramma’s. Een goede tool wordt USBDeview genoemd en kan worden gevonden op de volgende locatie:
http://www.nirsoft.net/utils/usb_devices_view.html
Download het hulpprogramma en voer het uit (het is niet nodig om het te installeren). Kijk eens naar de gekleurde statusindicator helemaal links in het USBDeview-venster. Groen geeft aan dat het apparaat naar behoren functioneert. Roze betekent dat het apparaat de stekker uit het stopcontact kan halen en naar behoren werkt (hoewel het misschien niet echt goed werkt). Rood geeft een uitgeschakeld USB-apparaat aan. Grijs (omcirkeld, hieronder) betekent dat het apparaat is geïnstalleerd, maar niet is aangesloten.
Verwijder vervolgens alle grijze items met de woorden ‘Google’, ‘Linux’, ‘ADB’ of ‘Android’ in de titel.

3) Verwijder nu oude in de cache opgeslagen Google *.inf-bestanden. Open een Windows Verkenner en navigeer naar de map C:\Windows\INF. Ergens daarin is er een “oemN.inf”-bestand (waarbij N een getal is dat op uw systeem zal variëren) dat een kopie is van de android_usb.inf – u moet het bestand vinden en het verwijderen. Windows bewaart hier een cache van de INF-bestanden en wat we ontdekten is dat soms een oudere kopie in de cache wordt gebruikt in plaats van een nieuwere versie.

Een eenvoudige manier om te vinden welke met behulp van de Windows Verkenner:
– Voer in het zoekvak van de verkenner “androidwinusb86.cat” in zonder de aanhalingstekens.
– Meestal is de zoekopdracht leeg omdat geen enkele bestandsnaam dit patroon heeft.
– Ga naar Extra/Mapopties, klik op Tabblad Zoeken en klik op Altijd zoeken naar bestandsnaam en inhoud. Klik op Toepassen
– Opnieuw zoeken. Deze keer zou het een paar bestanden moeten weergeven, zoals “oem90.inf” (je hebt er een of meer, met verschillende nummers).

Gebruik nu de Windows Verkenner en verwijder de “oemNN.*”-bestanden die hierboven overeenkwamen (alleen die met androidwinusb erin).

4) We willen nu de installatie van MTP door Windows uitschakelen voordat Windows ADB ontdekt. Zoek nu naar wpdmtp.*-bestanden in dezelfde map. Aanwezigheid van deze bestanden dwingt MTP te installeren zonder rekening te houden met de ADB-klasse op hetzelfde (samengestelde) apparaat. Verplaats deze bestanden uit de map \inf

5) sluit het apparaat opnieuw aan. Deze keer mislukt de installatie van zowel MTP als Android ADB-stuurprogramma’s.

6) Zoek Andere apparaten in Apparaatbeheer en als het is uitgevouwen, zou het Nexus 5 en MTP moeten tonen. Klik met de rechtermuisknop en werk Nexus 5 bij door naar sdk\extras\google\usb_driver\android_winusb.inf.

te gaan.

Verplaats wpdmtp.*-bestanden terug naar de map \inf. Klik met de rechtermuisknop op MTP-apparaat en update.

7) Bevestig indien nodig op uw Nexus 5 dat deze pc toegang heeft tot de telefoon.

8) Als alles naar verwachting is verlopen, ziet u in Apparaatbeheer het volgende:

  • Android-apparaat uitvouwen. Klik met de rechtermuisknop op Android Composite ADB-interface, selecteer Eigenschappen, kies het tabblad Details, selecteer onder Eigenschap Hardware-ID’s. U zou USB\VID_18D1&PID_4EE2&MI_01

  • moeten zien

  • Breid draagbare apparaten uit. Klik met de rechtermuisknop op Nexus 5, selecteer Eigenschappen, kies het tabblad Details, selecteer onder Eigenschap Hardware-ID’s. U zou USB\VID_18D1&PID_4EE2&MI_00

  • moeten zien


Antwoord 7, autoriteit 14%

Met USB aangesloten, op Android-apparaat Instellingen > Ontwikkelaarsopties > USB-foutopsporingsautorisaties intrekken USB-foutopsporing. Verwijder de USB en sluit opnieuw aan, dan “Sta USB-foutopsporing toe”.


Antwoord 8, autoriteit 7%

Ga naar de opdrachtprompt en typ “adb devices”. Als het leeg is, zorg er dan voor dat je “MTP Transfer” of iets dergelijks hebt toegestaan en dat je foutopsporing op je telefoon hebt ingeschakeld.

Als u foutopsporing wilt inschakelen, volgt u deze zelfstudie:
https://www. kingoapp.com/root-tutorials/how-to-enable-usb-debugging-mode-on-android.htm

Typ vervolgens nogmaals “adb devices”. Als een apparaat daar wordt vermeld, zou het nu moeten werken.


Antwoord 9, autoriteit 4%

Stel uw omgevingsvariabele Pathzo in dat deze wijst naar waar de toepassing adbzich bevindt: [directory of sdk folder]\platform-tools


Antwoord 10, autoriteit 4%

Het inschakelen van Ontwikkelaarsmodusdoor 7 keer op buildnummer te tikken werkte voor mij .


Antwoord 11, autoriteit 4%

Zorg ervoor dat u verbinding maakt met een USB en niet met een Lightning-kabel. Ik had dit probleem toen ik probeerde verbinding te maken met een snoer met bliksemkabels aan beide uiteinden en het apparaat zou niet worden vermeld. Maar overschakelen naar een USB-naar-bliksemkabel werkte.


Antwoord 12, autoriteit 4%

Voor die mensen voor wie geen van de antwoorden werkte… probeer het chrome://inspect/#devices-tabblad in chrome te sluiten indien geopend… Dit werkte voor mij.


Antwoord 13

Zoek stuurprogramma’s voor uw apparaat en installeer ze
Dat is het einde van uw apparaat niet gedetecteerde problemen
Windows heeft problemen met stuurprogramma’s, soms verpest door het bestaande stuurprogramma te overschrijven

U kunt ook proberen het stuurprogramma van Win7 te verwijderen en opnieuw te installeren


Antwoord 14

Controleer of de USB-kabel inderdaad in staat is om gegevens over te dragen. Sommige goedkopere, vooral diegene die bedoeld zijn om niet-telefoon-/computerapparaten op te laden, ondersteunen mogelijk alleen opladen.

U kunt dit verifiëren door te controleren of het apparaat wordt weergegeven als koppelbaar bestandssysteem. In Linux kun je ook het commando lsusbgebruiken om te controleren of het wordt gedetecteerd.


Antwoord 15

Voor degenen die problemen ondervinden na het upgraden van hun Android-apparaat naar Android 10, zal dezelfde PTP-modusoptie werken zoals voorgeschreven door gebruiker3135185


Antwoord 16

  1. Download en installeer Moborobo-software op uw computer.
  2. Sluit uw apparaat aan met USB-foutopsporing via een USB-kabel.
  3. Open nu moborobo en het zal verbinding maken met je Android.
  4. Blijf verbonden, uw apparaat zou nu moeten worden herkend als adb-apparaten en krijgen
    vermeld.

Other episodes