"Существует проблема разбора пакета" - PullRequest
8 голосов
/ 31 марта 2011

У меня возникла проблема при установке приложения для Android.Пользователь получает страшную ошибку «Есть проблема с анализом пакета».К сожалению, он устанавливается без ошибок на моем телефоне.На данный момент я имею дело с двумя телефонами, на обоих из которых установлена ​​ОС Android 2.2.1.Я создал приложение для API уровня 7. Чтобы избавить читателя от необходимости искать его, он поддерживает устройства с версии 2.1.

Я работаю с этим уже месяц или около того.Когда я хочу показать пользователю последнюю сборку, я отправляю ее по электронной почте.Первоначально, это работало хорошо для нас обоих.Во время этого процесса оба устройства были настроены так, чтобы разрешить установку из «Неизвестных источников».

Телефон разработки всегда работал. Начиная с сборки последних недель, пользователь получает ошибку, упомянутую ранее. Я знаю, что это распространенная проблема.ошибка, основанная на поиске в Google. К сожалению, большинство постов получено от пользователя, схватившегося в темноте. Естественно, я прочитал примерно полдюжины постов на этом форуме, которые явно от опытных разработчиков. Это возможно, лучшая. Моя ситуация выглядит несколько иначе, потому что я подтвердил, что это не уровень API.

Я не нахожу эту ошибку очень информативной. Если я могу заполучить устройство, я подозреваю, чтодолжен увидеть проблему с отладкой на устройстве. К сожалению, у меня нет устройства. Поэтому я читаю исходный код PackageInstallerActivity. Желателен более быстрый способ «грязной» обработки. Есть ли что-то, что пользователь может сделать, чтобы собрать больше информации?У вас есть предложения по устранению неполадокoblem?

1 Ответ

4 голосов
/ 31 марта 2011

Есть много приложений, которые позволят пользователю отправлять вам вывод журнала о том, что происходит SendLog - это одно из таких приложений, которое вы можете найти на Маркете.Что касается того, почему это происходит, у вас есть это приложение на рынке тоже?В этом случае тестовые версии, которые собирает Eclipse, будут подписаны тестовой подписью, которая не позволит установить их, если рыночная версия уже установлена ​​(или наоборот).В любом случае, если этот человек обязательно удалит все предыдущие версии вашего приложения, а затем попытается установить текущую, это исключит неравные подписи в качестве проблемы.(вы должны попробовать это, даже если у вас нет своего приложения на рынке, у отладочных подписей намного меньше оставленного времени, чем у реальных, поэтому возможно, что у вас истек срок действия и затмение сделало вас новым без вашего ведома, тогда это будет запрещеноприложение для установки с уже установленными предыдущими версиями.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...