Сбой установки на рутированных телефонах

StackOverflow https://stackoverflow.com/questions/620779

  •  05-07-2019
  •  | 
  •  

Вопрос

Кто-нибудь может сказать мне, в чем разница в том, как приложение доставляется и устанавливается на телефон Android G1, когда оно загружается с Market по сравнению с загруженным с моего веб-сервера?

Это маленькое тестовое приложение:

http://yootles.com/outbox/TallyBee.apk (ведет простой подсчет)

Устанавливается на мой (не взломанный) G1, но не устанавливается на (взломанные) G1 двух друзей, когда они загружают от меня - он думает, что пакет конфликтует с системой Android / хочет перезаписать ее - но устанавливается нормально, когда они загружают его (тот же .apk) из Market.

  • Нет никаких проблем с загрузкой .apk на телефоны с adb.
  • Да, они оба настроили свои телефоны на разрешение "неизвестных источников" в настройках приложения.
  • Я хочу, чтобы установка работала с моего сервера, чтобы ускорить тестирование.
Это было полезно?

Решение

Вы столкнулись со странной ошибкой подписи Android.Если вы попытаетесь переустановить приложение, которое уже существует на телефоне, оно должно быть подписано тем же ключом.Если вы установите то же приложение, подписанное другим ключом, оно сначала удалит приложение, а затем не сможет повторно установить, выдав вам бесполезную ошибку.Более подробная информация о подписании здесь (http://developer.android.com/guide/publishing/app-signing.html) хотя, если он вообще установлен, то вы, вероятно, разбираетесь в системе подписи.

Решение состоит в том, чтобы переустановить приложение из marketplace (или откуда бы они его ни получили изначально), а затем удалить его через диспетчер приложений.Как только он будет удален, они смогут загрузить новую версию с вашего веб-сервера.(Кроме того, убедитесь, что параметр, упомянутый в сообщении выше, отмечен галочкой)

Другие советы

Не устанавливая этот apk на мой собственный G1 (чего я не стремлюсь делать), вы должны подтвердить, что у ваших друзей есть Settings > Applications > Unknown sources помечено.В противном случае они не смогут устанавливать приложения, которые не из marketplace.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top