Ошибка при разборе пользовательского файла apk - PullRequest
0 голосов
/ 30 декабря 2011

Сегодня я начал изучать программирование на Android и создал очень маленькое приложение, которое должно воспроизводить MP3.Инструменты, которые я использовал, где Android SDK и затмение.Код выполнялся безупречно в эмуляторе Android, но после его экспорта и попытки установить APK на моем Samsung Galaxy S2 я получил сообщение о том, что при синтаксическом анализе файла произошла ошибка.

Вот конфигурация моего телефона:Android v2.3.3, установка из неизвестных источников = разрешена, USB-отладка = включена.Целевая система для моего проекта была также установлена ​​на Android v2.3.3, а архитектура ЦП AVD была установлена ​​на ARM (armeabi).

Я подписал apk с помощью пользовательского keystone при экспорте,как я изначально думал, что проблема может быть в ключе отладки, который не будет работать на реальных устройствах.

Я попытался установить приложение, используя как внутренний проводник, так и пользовательский проводник (ES File Explorer), но этоне работает для.

Буду очень признателен за советы о том, как заставить мой телефон выполнять мои пользовательские приложения.:)

Ответы [ 2 ]

3 голосов
/ 30 декабря 2011

Во-первых, поскольку он жалуется на файл .apk, попробуйте открыть файл .apk, переименовав расширение в .zip. Если вы можете переименовать файл и открыть его обычным образом в проводнике Windows, это должно означать, что сам файл не поврежден.

Во-вторых, я бы попробовал установить, подключив ваше устройство через usb и используя команду adb -d install "path-to-your-apk-file.apk". Если это не сработает, мы надеемся, что adb выдаст что-то более информативное, и вы можете обновить свой вопрос с ошибкой.

1 голос
/ 31 декабря 2011

Я нашел ответ на ошибку синтаксического анализа в пользовательских файлах apk здесь . Удаление необходимого тега уровня API android: minSdkVersion в AndroidManifest.xml решило проблему.

...