"Приложение не установлено" на Android при включении ресурсов в apk? - PullRequest
0 голосов
/ 29 августа 2011

Я разрабатываю графическое приложение для планшетов Android, но недавно у меня возникла странная проблема. Приложение прекрасно работает на эмуляторе, но всякий раз, когда я пытаюсь установить его на планшет (планшет Zenithink ZT-180 под управлением Android 2.2), я получаю сообщение об ошибке «Приложение не установлено».

Я пытался сузить проблему, и, возможно, она как-то связана с предоставленными ресурсами. Я прокомментировал все применения растровых изображений в приложении и удалил все растровые изображения, кроме значка, из каталога «res / drawable» и скомпилировал приложение. Эта версия установлена ​​без ошибок. Затем я поместил одно дополнительное растровое изображение (1024 * 1000 png, 1.15Mb) в каталог res / drawable - я не загружал его в код или что-либо еще, я просто поместил растровое изображение в каталог и перекомпилировал приложение. На этот раз установка не удалась с ошибкой «Приложение не установлено».

Мне это кажется довольно странным - как один новый растровый файл в ресурсах может испортить установку, если он даже не используется приложением? Любое понимание будет оценено!

Обновление из-за комментария mibollma:

Я установил его, скопировав файл .apk с ПК на USB-диск, вставив USB-диск в планшет и активировав установщик .apk с USB-диска с помощью проводника файлов планшета. (В какой-то другой момент отладки я попытался сначала скопировать .apk во внутреннюю память планшета, но это не помогло, по крайней мере, в то время.)

Обратите внимание, что простое приложение (которое не имеет никаких изображений, кроме значка) действительно отлично работает, как и обычное приложение "Hello Android". Очевидно, проблема возникает, когда я пытаюсь добавить больше графики в ресурсы ...

1 Ответ

1 голос
/ 01 сентября 2011

Я не указал installLocation или какие-либо специальные параметры в манифесте.

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

(Для дальнейшего использования: перед переустановкой я пробовал что-то вроде изменения атрибутов «debuggable» и «только для тестирования» в манифесте и проверки соответствия версии minSDK указанной цели, но это не помогло Проблема возникла даже в простом приложении «Привет, Android» - я просто поместил растровое изображение в каталог ресурсов для «Привет, Android», и полученный .apk не был установлен правильно. Возможно, проблема в смешанной настройке в инструментарии, Eclipse или в конфигурации проекта я до сих пор не знаю.)

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