Ошибка разбора при установке собственного .apk - PullRequest
3 голосов
/ 04 февраля 2011

Я создал простое специальное приложение, которое мы хотели бы распространить на телефоны наших торговых представителей.Я разработал его с помощью Eclipse с Android SDK, и он написан для версии Android до 1.5, а min SDK установлен на 3. Я скомпилировал приложение с закрытым ключом (не ключом отладки), и все компилируется без ошибок.Когда я отправляю файл .apk нескольким пользователям по электронной почте для проверки, они получают сообщение об ошибке разбора при нажатии на файл .apk.Ниже приводится содержимое из журнала:

WARN / PackageInstaller (2873): ошибка синтаксического анализа при разборе манифеста.Прекращение установки

Однако, когда один пользователь открыл сообщение в Gmail, ему была предоставлена ​​возможность установить .apk, и он установил и запустил без проблем.

Может кто-нибудь сказать мне, если оноМожно отправить файл .apk по электронной почте нужным людям и установить его прямо из электронной почты?Мы также сохранили файл .apk на SD-карту и попытались установить его оттуда с тем же результатом.Я нашел несколько предложений по установке файлового менеджера на телефон и его использованию для установки с SD-карты.Тем не менее, чем меньше шагов, тем лучше, когда мы будем настаивать на этом у наших представителей.

Любая помощь будет по достоинству оценена.

Ответы [ 4 ]

5 голосов
/ 04 февраля 2011

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

Только если отправляющий почтовый клиент устанавливает правильный тип MIME в почтовом сообщении.

Как правило, вам лучше обслуживать что-то через Интернет, либо настраивать вручную (используйте application/vnd.android.package-archive в качестве типа MIME), либо через что-то вроде Dropbox - поместите APK в общий ящик, а люди с Android Dropbox клиент может просто установить его оттуда.

4 голосов
/ 18 февраля 2012

не волнуйся.Это маленькая проблема.Я также провел одну неделю за этим и, наконец, я получил решение.Просто перейдите к файлу manifest.xml и внесите следующие изменения.

//uses-sdk android:minSdkVersion="14"

Просто измените его на

//uses-sdk android:minSdkVersion="3"

или любую версию SDK более низкого уровня, которую поддерживает наше устройство.Попытайся.И ответьте, удовлетворены ли Вы или нет.

2 голосов
/ 04 октября 2012

Я думаю, что проблема с вашей учетной записью Gmail. Потому что я всегда отправлял файл .apk своему клиенту через учетную запись gmail. И пока у меня не возникло никаких проблем при подключении и отправке .apk файла. Попробуйте использовать другой аккаунт Gmail для подтверждения.

1 голос
/ 01 марта 2011

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

Настройки-> Android sdk и менеджер Avd-> Доступный пакет

, после чего в проводнике проекта выберите Корень проекта-> Свойства-> Android и измените версию соответственно

...