Opracowywałem Android Application for Android
(SDK min wersja 14) i testowałem go normalnie na tabletach takich jak Samsung Galaxy 2 and Nexus 7
. Jednak gdy próbowałem uruchomić aplikację (klikając uruchom AndroidStudio
), AS nie rozpoznaje informacji o tablecie, co pokazuje poniższy obrazek.
Ciekawostką jest to, że jak pokazano na powyższym obrazku AS również wykrywa sdk urządzenia, ponieważ API 1
gdy jest to wersja na Androida 4.2.2
Tablet jest już ustawiony na akceptację „ USB debugging
” w opcjach programisty, próbowałem zrestartować tablet i zrestartować AS , ale nadal mam ten sam problem (wszystko jest w porządku nexus 7 and Samsung Galaxy 2
).
Tablet / urządzenie, nad którym pracuję, to „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
android-studio
adb
Jorch914
źródło
źródło
Odpowiedzi:
Ok, więc w końcu znalazłem problem, najwyraźniej na tym urządzeniu trzeba ustawić połączenie jako kamera (nawet po włączeniu debugowania usb)
Również to łącze opisuje proces konfiguracji
źródło
adb devices
Widziałem ten błąd kilka razy, gdy adb nie został połączony z odpowiednimi uprawnieniami.
Na terminalu spróbuj
jeśli wróci
następnie musisz ponownie uruchomić adb z poprawnymi uprawnieniami
jeśli to zadziałało, otrzymasz
Koniec problemów z rozdzielczością wersji Sdk w Android Studio.
źródło
Po prostu uruchom to polecenie po podłączeniu urządzenia do systemu Ubuntu:
To działa dla mnie.
Uwaga: Upewnij się, że w telefonie została wybrana opcja przesyłania plików.
źródło
Na Ubuntu, z moim Pixel XL w wersji 8.0, musiałem to zrobić po podłączeniu do komputera:
Ustawienia -> Połączone urządzenia -> USB -> Zmień na „Przesyłanie plików”
źródło
Masz ten sam problem z moim Nexusem 5 / 5X / Pixel 2 XL na Ubuntu 18.04.
Trwałe rozwiązanie jest dodanie regułę udev, dzięki czemu można zawsze uzyskać dostęp do urządzenia.
Znajdź swoje urządzenie za pomocą polecenia
lsusb
. To daje np. Dla mojego Pixel 2 XL to:Teraz sprawdź uprawnienia. Zastąp 001 i 003 swoimi parametrami:
Aby to naprawić, utwórz plik reguł udev
sudo nano /etc/udev/rules.d/51-android.rules
z następującą zawartością:Odłącz i podłącz ponownie urządzenie. Teraz powinno być zawsze rozpoznawane. Jeśli nie, zrestartuj serwer adb po raz ostatni za pomocą
adb kill-server
.Źródło: http://www.janosgyerik.com/adding-udev-rules-for-usb-debugging-android-devices/
źródło
Napotkałem ten sam problem podczas korzystania z Android Studio w systemie Ubuntu. Najwyraźniej dla mnie poprawką było ustawienie trybu połączenia USB dla urządzenia na MTP .
źródło
Najpierw sprawdź wersję adb: jeśli daje wynik podobny do
Następnie po prostu zrestartuj demona.
w przeciwnym razie najpierw zainstaluj adb i zrestartuj demona Pracował dla mnie w systemie ubuntu 16.04.3
źródło
Ostatnio miałem ten sam problem w przypadku telefonów Vivo i MI. Próbowałem wszystkiego, co opisano w tym wątku. Próbowałem połączyć się jako MTP, PTP; Ale nic nie działało.
Po wielu próbach znalazłem rozwiązanie dla mojego przypadku i być może pomoże też innym.
adb kill-server
adb start-server
To rozwiązało mój problem.
źródło
Wyłączenie i ponowne włączenie debugowania, gdy urządzenie było podłączone, załatwiło sprawę.
źródło
Miałem ten sam problem.
Rozwiązałem to, otwierając Ustawienia mojego urządzenia z Androidem, a następnie wybierając „Wyłącz”, a następnie „Włącz” w celu debugowania USB.
źródło
Miałem ten sam problem. Rozwiązałem to robiąc
2.Otwórz terminal dla (użytkownik ubuntu) lub otwórz cmd (użytkownik okna)
3. wpisz polecenie „sudo adb kill-server”
4.Przejdź do Android Studio, a następnie ponownie podłącz urządzenie.
źródło
Na Ubuntu instalacja adb działała dla mnie, myślę, że był jakiś problem z domyślnym Android Studio One.
W terminalu użyj polecenia
źródło
Czasami w Linuksie (w moim przypadku Centos 6) przyczyną może być to, że nie uruchomiłeś Android Studio jako użytkownik root. uruchom ponownie Android Studio jako użytkownik root i wypróbuj!
źródło
W przypadku maszyny ubuntu wybierz opcję transferu, a urządzenie zostanie wykryte w Android Studio, a także do debugowania. Ogólnie urządzenie jest w stanie ładowania dla systemu Windows, ale w przypadku Ubuntu tak to działa.
Również wiele razy urządzenie nie jest wykrywane, zrób to samo ponownie.
źródło
Potrzebny tryb MTP, ale nie pojawia się pod stroną USB. W ustawieniach przechowywania na pasku menu możesz ustawić typ połączenia z komputerem na ... MTP.
źródło
Sprawdź uruchomione procesy, miałem uruchomionych kilka procesów adb i myślę, że to mi schrzaniło. Zabij ich wszystkich, a następnie uruchom ponownie Studio. HTC Sync Manager, GenyMotion itp., A być może, gdy masz otwartych wiele okien Android Studio, może spowodować wiele konfliktów procesów adb.
źródło
Szczególnie na Ubuntu lub na jakiejkolwiek innej platformie. Proszę i sprawdź swoją wersję adb. Nie mogę tego wystarczająco podkreślić. upewnij się, że jest zaktualizowany lub najnowsza wersja, zwłaszcza jeśli powyższe odpowiedzi nie działają, a ten link również nie działa.
Po zaktualizowaniu folderu narzędzi platformy znajdującego się pod adresem
PATH_TO/Android/Sdk/platform-tools
który zawiera również
adb
działał. Pobiegłemadb devices
najpierw pokaże nieautoryzowane wtedy
odłącz i ponownie podłącz urządzenie z systemem Android. Wtedy telefon zapyta o pozwolenie, zanim system odczyta urządzenie.
źródło
W moim przypadku wystarczyło spojrzeć na mój telefon i zaznaczyć wyskakujące okienko, aby zezwolić na debugowanie USB.
źródło
Przejdź do terminala w Android Studio i uruchom „urządzenia adb”. Pokaże podłączone urządzenia. Następnie uruchom aplikację, a urządzenie powinno się pojawić.
źródło