Ich habe ein Android Application for Android
(SDK min Version 14) entwickelt und ich habe es normal mit Tablets wie getestet Samsung Galaxy 2 and Nexus 7
. Als ich jedoch versuchte, die Anwendung auszuführen (durch Klicken auf Ausführen AndroidStudio
), erkennt AS die Tablet-Informationen nicht, die in der folgenden Abbildung dargestellt sind.
Das Interessante ist, dass AS, wie im obigen Bild gezeigt, das Gerät auch als SDK erkennt, API 1
wenn es sich um eine Android-Version handelt. 4.2.2
Das Tablet ist USB debugging
in den Entwickleroptionen bereits auf " " eingestellt. Ich habe versucht, das Tablet neu zu starten und AS neu zu starten , aber trotzdem bekomme ich das gleiche Problem (alles ist in Ordnung mit nexus 7 and Samsung Galaxy 2
).
Das Tablet / Gerät, an dem ich arbeite, ist ein "VeryKool" T742
Environment information:
OS: ubuntu
AndroidStudio version: 0.8.6
Tablet Android version:4.2.2
Tablet Kernel version: 3.4.5
App min SDK: 14
quelle
Antworten:
Ok Also ich habe endlich das Problem gefunden, anscheinend muss man auf diesem Gerät eine Verbindung als Kamera herstellen (auch nachdem das USB-Debugging bereits aktiviert ist)
Auch dieser Link beschreibt den Einrichtungsprozess
quelle
adb devices
Ich habe diesen Fehler einige Male gesehen, wenn adb nicht mit den richtigen Berechtigungen verbunden wurde.
Versuchen Sie es auf dem Terminal
wenn es zurückkommt
dann müssen Sie adb mit der richtigen Dauerwelle neu starten
Wenn das funktioniert hat, werden Sie bekommen
Danach gibt es in Android Studio keine Probleme mit der Auflösung der Sdk-Version mehr.
quelle
Führen Sie einfach diesen Befehl aus, nachdem Sie Ihr Gerät mit Ihrem Ubuntu-System verbunden haben:
Das funktioniert bei mir.
Hinweis: Stellen Sie sicher, dass Sie die Dateiübertragungsoption in Ihrem Telefon ausgewählt haben.
quelle
Unter Ubuntu, mit meinem Pixel XL auf 8.0, musste ich dies tun, während ich an einen Computer angeschlossen war:
Einstellungen -> Angeschlossene Geräte -> USB -> Wechseln Sie zu 'Dateien übertragen'
quelle
Habe das gleiche Problem mit meinem Nexus 5 / 5X / Pixel 2 XL unter Ubuntu 18.04.
Eine dauerhafte Lösung besteht darin, eine udev-Regel hinzuzufügen, damit Sie immer auf das Gerät zugreifen können.
Finden Sie Ihr Gerät mit dem Befehl
lsusb
. Dies gibt zB für mein Pixel 2 XL folgendes aus:Überprüfen Sie nun die Berechtigungen. Ersetzen Sie 001 und 003 durch Ihre Parameter:
Um dies zu beheben, erstellen Sie eine udev-Regeldatei
sudo nano /etc/udev/rules.d/51-android.rules
mit folgendem Inhalt:Trennen Sie das Gerät vom Stromnetz und schließen Sie es wieder an. Es sollte jetzt immer erkannt werden. Wenn nicht, starten Sie den ADB-Server ein letztes Mal mit neu
adb kill-server
.Quelle: http://www.janosgyerik.com/adding-udev-rules-for-usb-debugging-android-devices/
quelle
Bei der Verwendung von Android Studio unter Ubuntu ist das gleiche Problem aufgetreten. Anscheinend bestand das Update für mich darin, den USB-Verbindungsmodus für das Gerät als MTP einzustellen .
quelle
Überprüfen Sie zuerst die ADB-Version: Wenn es Ausgabe wie gibt
Starten Sie dann einfach den Daemon neu.
Andernfalls installieren Sie zuerst adb und starten Sie den Daemon neu. Arbeitete für mich in Ubuntu 16.04.3
quelle
Vor kurzem hatte ich das gleiche Problem mit Vivo- und MI-Telefonen. Ich habe alles versucht, was in diesem Thread beschrieben ist. Ich habe versucht, eine Verbindung als MTP, PTP herzustellen. Aber nichts hat funktioniert.
Nach vielen Wiederholungsversuchen habe ich eine Lösung für meinen Fall gefunden und kann möglicherweise auch anderen helfen.
adb kill-server
adb start-server
Es hat mein Problem gelöst.
quelle
Das Deaktivieren und erneute Aktivieren des Debuggens, während das Gerät verbunden war, hat den Trick für mich getan.
quelle
Ich hatte das gleiche Problem.
Ich habe es gelöst, indem ich die Einstellungen meines Android-Geräts geöffnet und dann "Ausschalten" und dann "Einschalten" für das USB-Debugging ausgewählt habe.
quelle
Ich hatte das gleiche Problem. Ich habe das dadurch gelöst
2.Öffnen Sie das Terminal für (Ubuntu-Benutzer) oder öffnen Sie cmd (Fensterbenutzer).
3.Type Befehl "sudo adb kill-server"
4.Gehen Sie zu Android Studio und schließen Sie das Gerät wieder an.
quelle
Auf Ubuntu funktionierte die Installation von ADB für mich, ich denke, es gab ein Problem mit Standard Android Studio One.
Verwenden Sie im Terminal den Befehl
quelle
Unter Linux (in meinem Fall Centos 6) kann der Grund manchmal sein, dass Sie Android Studio nicht als Root-Benutzer gestartet haben. Bitte starten Sie Android Studio als Root-Benutzer neu und versuchen Sie es!
quelle
Wählen Sie für Ubuntu-Computer die Übertragungsoption und das Gerät wird in Android Studio sowie zum Debuggen erkannt. Im Allgemeinen befindet sich das Gerät im Ladezustand für Windows, aber für Ubuntu funktioniert dies so.
Auch wenn ein Gerät oft nicht erkannt wird, machen Sie dasselbe noch einmal.
quelle
Benötigt MTP-Modus, aber es kommt nicht unter der USB-Seite. In der Speichereinstellung in der Menüleiste können Sie den PC-Verbindungstyp auf ... MTP einstellen.
quelle
Überprüfen Sie die laufenden Prozesse, ich hatte mehrere ADB-Prozesse ausgeführt und ich denke, das hat die Dinge für mich vermasselt. Töte sie alle und starte Studio neu. HTC Sync Manager, GenyMotion usw. und möglicherweise, wenn mehrere Android Studio-Fenster geöffnet sind, können mehrere widersprüchliche ADB-Prozesse auftreten.
quelle
Besonders unter Ubuntu oder einer anderen Plattform. Bitte und Bitte überprüfen Sie Ihre ADB-Version. Ich kann das nicht genug betonen. Stellen Sie sicher, dass es aktualisiert wird oder die neueste Version, insbesondere wenn die obigen Antworten nicht funktionieren und dieser Link auch nicht funktioniert.
Nachdem ich meinen Plattform-Tools-Ordner unter aktualisiert habe
PATH_TO/Android/Sdk/platform-tools
welches auch das enthält
adb
es hat funktioniert. Ich rannteadb devices
zuerst würde es dann nicht autorisiert zeigen
Sie ziehen den Stecker aus der Steckdose und stecken ihn wieder ein. Dann würde Ihr Telefon um Erlaubnis bitten, bevor das System Ihr Gerät lesen würde.
quelle
In meinem Fall war es für mich die Aufgabe, einfach auf mein Telefon zu schauen und das Kontrollkästchen "Popup" zu aktivieren, um das USB-Debugging zu ermöglichen.
quelle
Gehen Sie zum Terminal in Android Studio und führen Sie "ADB-Geräte" aus. Es werden die angeschlossenen Geräte angezeigt. Führen Sie dann die App aus und das Gerät sollte angezeigt werden.
quelle