tenko.org

tenko.org

лисьи заметки

Установка Scosche myTREK без гуглодобра

Прикупил себе такую игрушку  Scosche Mytrek pulse monitor.   Вещь хорошая, но чтобы запустить её на андройдофоне с циановой прошивкой необходим google play. И даже если вам кто-то скачает apk файл, он у вас не поставится, и скажет что-то вроде «App not installed». Разберёмся в сути явления.
Для этого подключимся к телефону с помощью adb:

adb# ./adblinux install kst.com.android.Scosche.MyTrek-1.apk
7007 KB/s (18382042 bytes in 2.561s)
pkg: /data/local/tmp/kst.com.android.Scosche.MyTrek-1.apk
Failure [INSTALL_FAILED_MISSING_SHARED_LIBRARY]

Из этого следует, что прожке нехватает какой-то библиотеки. Но какой? Ответ на этот вопрос можно найти в журналах. Зайдём рутом в adb shell и наберём там logcat. Далее вдумчиво читаем последние события:

D/OpenGLRenderer( 5626): Enabling debug mode 0
I/ActivityManager(  321): Displayed com.android.packageinstaller/.PackageInstallerActivity: +1s61ms
I/ActivityManager(  321): START {dat=file:///storage/sdcard1/kst.com.android.Scosche.MyTrek-1.apk cmp=com.android.packageinstaller/.InstallAppProgress (has extras) u=0} from pid 5626
I/ActivityManager(  321): Displayed com.android.packageinstaller/.InstallAppProgress: +132ms
W/ActivityManager(  321): No content provider found for permission revoke: file:///storage/sdcard1/kst.com.android.Scosche.MyTrek-1.apk
W/ActivityManager(  321): No content provider found for permission revoke: file:///storage/sdcard1/kst.com.android.Scosche.MyTrek-1.apk
E/PackageManager(  321): Package kst.com.android.Scosche.MyTrek requires unavailable shared library com.google.android.maps; failing!
W/PackageManager(  321): Package couldn't be installed in /data/app/kst.com.android.Scosche.MyTrek-1.apk
D/InstallAppProgress( 5626): Installation error code: -9
I/InstallAppProgress( 5626): Finished installing kst.com.android.Scosche.MyTrek

Строка  «Package kst.com.android.Scosche.MyTrek requires unavailable shared library com.google.android.maps; failing!» намекает нам на отсутствие каких-то библиотек из google apps.
Скачаем весь пакет google apps, вытянем оттуда нужные библиотеки и разложим их по домикам!

/system/etc/permissions/com.google.android.maps.xml
/system/framework/com.google.android.maps.jar

После чего перезагружаем телефон и снова ставим программу.
Счастье!

2 комментария к Установка Scosche myTREK без гуглодобра

  1. Понимаю это было давно… но неостался ли у вас оригинальний апк? Был бы очень блогодарен если вы поделились им. Заранее спосибо.

    Постоянная ссылка
  2. Где-то есть, но пока не попадалась на глаза. Если найду — скину на ваш адрес почты.

    Постоянная ссылка

Комментарии закрыты.