Имел аналогичную проблему для osx и Nexus 5 (A6.0.1). Я получил всплывающее окно авторизации и подтвердил его, несмотря на то, что Android Studio и другие IDE могли подключиться к устройству.
Оказалось, что в моем Nexus (с корнем) отсутствовали файлы ключей.
Нажмите клавишу с компьютера на Android-устройство:
cd ~/.android && adb push adbkey.pub /data/misc/adb/adb_keys
Мне удалось решить мою проблему с помощью @dirkgroten. Было трудно увидеть проблему, не глядя на исходный код.
Обновлен файл routers.py
:
urlpatterns = router.urls
urlpatterns += patterns('',
url(r'^foo/', include('foo.urls', namespace='foonamespace')),
)
По сути, приложение обслуживалось из корневого URL /
, а остальные служил из /rest
. Маршрутизатор DRF просто не включает ни одного корневого маршрута. Добавление их вручную, как показано в solution
, решило проблему и сделало foonamespace
видимым для всех элементов DRF.