espresso test failure

Если внезапно вы решили подключить espresso и начать писать тесты, а потом после очередных манипуляций вдруг тесты приложения перестали запускаться и начали бросать исключение NoClassDefFoundError YourActivity, то вполне вероятно, что может спасти совершенно нелогичное действие:
Добавить исключения суппорт либы в gradle для компиляции espresso (в моём случае espresso-contrib)

androidTestCompile ('com.android.support.test.espresso:espresso-contrib:2.2') {
    exclude group: 'com.android.support'
    exclude module: 'support-v4'
}

Android x86 emulator и google maps/play services

Google и intel сделали крутую штуку – образы андроида для x86 atom, которые работают весьма шустро на x86 платформе, в отличие от тормозных armv7. Но счастье резко заканчивается, когда нужно делать приложение, использующее google apis (maps, play services) – x86 образы есть только для чистого андроида.

Тем не менее, гугол (который поиск) помогает решить эту проблему – мы модифицируем образ в эмуляторе.

Continue reading “Android x86 emulator и google maps/play services”

iGo on HTC Desire

Нашёл я недавно новую версию iGo для любимой железки, и теперь я поделюсь процессом её установки (апгрейда).

1. Качаем из темы на 4pda.ru apk файл (сейчас актуальный инсталлятор iGOMyWay_8.4.2.139242_800x480_mod_V1.8.apk) и копируем его на сд карту телефона.

2. Берём, например, файломенеджер astro и тыкаемся в этот самый инсталляционный пакет, предложат апгрейд, пробуйте нажимать – мне не удалось, так как было мало места на флешке.

3. (Выборочно) удаляем старую версию

4. Устанавливаем новую, пытаемся запустить – получаем сообщение про то, что надо вставить SD карту от igo.

5. Подключаем телефон в режиме диска к компьютеру и переименовываем старую папку MotoNav в iGO, отключаемся и запускаем программу – она установится и сама всё подхватит. Собсно всё 🙂

Если же это первая установка, то, по идее, надо ещё разжиться набором контента, который нужно положить в вышеуказанную папку iGO. Взять можно там же на 4pda.ru