Pięć dni temu zainstalowałem Android Studio na w pełni zaktualizowanym Ubuntu 2018.04, użyłem kreatora do stworzenia przykładowej aplikacji, nacisnąłem przycisk „Uruchom” i działał idealnie na moim urządzeniu z Androidem podłączonym przez USB.
Dzisiaj, na tym samym Ubuntu i przy tym samym podłączonym urządzeniu, otworzyłem ten sam projekt i ponownie nacisnąłem „Run”. Teraz nie działa:
Launching Application
$ adb push /home/nico/src/ActionBarCompat-Basic/Application/build/outputs/apk/debug/Application-debug.apk /data/local/tmp/com.example.android.actionbarcompat.basic
com.android.ddmlib.AdbCommandRejectedException: insufficient permissions for device: user in plugdev group; are your udev rules wrong?
See [http://developer.android.com/tools/device.html] for more information
Error while Installing APK
Nie modyfikowałem świadomie żadnej konfiguracji Ubuntu ani nawet nie aktualizowałem systemu operacyjnego.
Co może być problemem?
Jak dalej badać?
W skrócie: grupa urządzeń USB
root
nie jestplugdev
.Dodanie pliku
/etc/udev/rules.d/51-android.rules
(
lsusb
→18d1:d002
)Podłączenie i wyjście wykonało dla mnie pracę. Teraz urządzenie jest w
plugdev
grupie.( źródło )
źródło
Otrzymałem podobny błąd z powodu braku konfiguracji reguł udev:
Byłem w stanie obejść ten problem, uruchamiając:
ale to wcale nie było idealne. Naprawiłem to, instalując:
Który jest utrzymywanym przez społeczność domyślnym zestawem reguł udev.
źródło
źródło
Jak wspomniał jeden z nich, usunięcie kabla USB z laptopa i ponowne podłączenie go załatwiło. (Mogłem włączyć tę
USB Debugging
opcję po pierwszym podłączeniu, stąd błąd)źródło