Зачем нам нужен драйвер ADB в Windows, а не в Linux?
Последние несколько месяцев я работаю на Android в Windows. Чтобы запустить мой проект на устройстве Samsung, мне сначала нужно было установить Kies. Аналогично для моего устройства LG есть драйвер LG ADB, а для HTC - другой.
Но когда я недавно перешел на Ubuntu Linux, мне не потребовались никакие другие драйверы, такие как Kies и ADB. Я был в состоянии отладить напрямую без каких-либо сторонних драйверов. Почему это?
Я знаю, что это что-то очень распространенное, но я не нашел ничего, что объясняет, почему это так.
adb
linux
samsung-kies
windows
hemantsb
источник
источник
Ответы:
Чор Вайчун упомянул об этом в закрытом вопросе, который вы разместили в StackOverflow :
ОБНОВЛЕНИЕ # 1: Android - сайт также упоминает об этом:
ОБНОВЛЕНИЕ № 2: Есть комментарий по поводу StackOverflow
libusb
. Я думаю, что это может быть причиной того, что Linux не нуждается в дополнительных драйверах.источник
Я не уверен, почему Linux обычно не требует определенного драйвера ADB.
Однако есть «универсальный» драйвер Windows USB ADB, который работает с большинством устройств Android. Он был разработан Koushik Dutta (Koush), известным разработчиком Android, который работает на ClockworkMod. Это должно работать довольно хорошо для вас. Скачать здесь: http://koush.com/post/universal-adb-driver
источник
Как уже отвечали другие, в Linux есть общий USB-драйвер, который использует adb. Похоже, что в Windows нет общего USB-драйвера, поэтому adb использует «предоставленный» драйвер - индивидуальный для каждого устройства / производителя.
источник