Python import src modules при запуске тестов

Мои исходные файлы находятся в src, а мои тестовые файлы - в tests. Когда я хочу запустить тестовый файл, скажем python myTest.py, я получаю сообщение об ошибке импорта: «Нет модуля с именем ASourceModule. планшет также работает под управлением Froyo) и я получаю это ...

Приложение использует объект Geocoder . Он отлично работает на моем стоковом Froyo Nexus One. Но затем я запускаю то же приложение на другом устройстве (планшет Advent Vega 10 ", также работающий под управлением Froyo), и получаю следующее исключение: Служба недоступна . Я использую метод getFromLocationName () , я использую Android 1.6 Google API.

Мне известно о проблеме, при которой это исключение генерируется в эмуляторе, но я подозреваю, что это другое. Почему оно должно быть выброшено на один устройство, работающее под управлением Froyo, но не другое?

Приложение представляет собой приложение для определения местоположения, и, поскольку планшет не имеет GPS или мобильной сети, в сценарии, когда соединение Wi-Fi не обеспечивает местоположение, пользователь должен указать его вручную , так что невозможность использовать объект Geocoder - плохая новость.

Я мог бы добавить способ для пользователя выбирать местоположение на карте, но это не идеально. Возможно, я мог бы напрямую использовать Google Maps API, но я хотел бы сначала понять природу проблемы, так как было бы неплохо иметь более простое решение.

Надеюсь, в будущем выпуске Android будет включать "значение по умолчанию на уровне ОС" местоположение "для устройств, не поддерживающих геокодирование, поэтому приложения с функцией определения местоположения сразу работают на таких устройствах, как Google TV.

31
задан Ollie C 26 March 2013 в 10:51
поделиться