У меня есть установка Ubuntu 12.04/32 бит на настольном компьютере, который я использую для разработки Android, и до сих пор он работал очень хорошо. Мой Nexus 5 обнаружен, и я могу работать с ним.Nexus 5 offline для отладки с Ubuntu 12.04 64 бит, но не 32 бит
Недавно я приобрел Dell XPS 13 с Ubuntu 12.04/64 бит, и я не смог отладить мой Nexus 5: я имею в виду, что одно и то же устройство с одним и тем же USB-кабелем прекрасно работает на настольном компьютере, но в ноутбуке XPS команда «adb devices» всегда показывает устройство, но оно отображается как «автономное» устройство и поэтому его нельзя использовать.
Я попытался отозвать все авторизованные хосты с устройства Nexus 5, но это не сработало: в то время как он снова запрашивал авторизацию при подключении к настольному компьютеру, его не спрашивали при подключении к ноутбуку.
Самая важная разница, которую я вижу здесь, заключается в том, что ноутбук имеет 64-битную ОС, в то время как настольный компьютер имеет 32-битный, но я все равно не могу понять, как решить эту проблему.
Любые идеи?
UPDATE
вещей, которые, кажется, не имеет никакого значения:
- Добавление знаменитый Udev файл
- Использование USB2 порт вместо этого USB3
Things что имеет значение:
- Запуск adb в качестве пользователя root заставляет устройство работать для отладки, как ожидалось, но только иногда, в случайном порядке, и даже когда он работает, он продолжает запрашивать авторизацию для ключа RSA хоста, несмотря на то, сколько раз я авторизую тот же ключ до ,
Некоторые интересные сведения:
- нексус 7 устройства (первое поколение) с той же версией Android 4.4.2 работает безотказно в том же ноутбуке с тем же USB-кабелем в том же порту USB. Это может указывать на то, что проблема связана с устройством Nexus 5, но, как сказано ранее ...
- ... устройство Nexus 5 также отлично работает на моем рабочем столе компьютера.
Показывается устройство не найдено. –
Не уверен, что он совпадает с вашим конкретным режимом отказа, но я считаю, что для инструментов Android вам, вероятно, потребуется установить 32-разрядные библиотеки совместимости в вашей 64-битной Linux-системе. Также проверьте рутинную настройку, такую как правило udev, и (если это не было устройством связи) ADB информируется о том, что VID представляет интерес. –
Вы можете использовать 32-битный live CD/Ubuntu Ubuntu и определить, если это проблема. – julianjm