«Приложение не установлено» при установке самоподписанного apk на SD-карту - PullRequest
3 голосов
/ 21 октября 2011

* РЕДАКТИРОВАТЬ 1 * Конечно, сразу после публикации я попытался удалить приложение, а затем переустановить его из APK. Тогда это сработало. Может быть, тот факт, что я обычно устанавливаю его из Eclipse, что здесь плохо? Тестирование

/ EDIT

У меня проблема с тем, что мои прекрасные APK-файлы не будут устанавливаться на мое устройство.

Я нашел другого, у которого была такая же проблема, и решил ее самоподписью неподписанный APK не может быть установлен

Однако я всегда пробовал с подписанным APK. В Eclipse я выбираю «Экспорт», а затем я должен сначала выбрать и «войти в» мое хранилище ключей, затем выбрать ключ и снова ввести свой пароль, а затем выбрать место для файла и нажать «Готово».

Это последняя «страница» в мастере:

enter image description here

После того, как я скопировал этот APK-файл на свое устройство, а затем "запустил его" из проводника, экран установки показывает upp и выглядит хорошо. Сначала я получаю экран «Заменить приложение», спрашивая меня, хочу ли я заменить существующую версию. Я нажимаю «ОК». Затем он спрашивает меня, хочу ли я разрешить приложению ... Яда Яда. Я нажимаю «Установить». После краткого сообщения «Установка» я получаю сообщение:

Приложение не установлено

с зеленой "галочкой" слева от нее.

Других сообщений об ошибках нет.

Я установил флажок «Неизвестные источники». Могу добавить, что при запуске того же приложения из Eclipse проблем не возникает!

Буду признателен за любые советы и идеи.

Ответы [ 6 ]

7 голосов
/ 21 октября 2011

Если два .apks имеют разные подписи (Eclipse использует отладочный сертификат), вы не сможете установить / обновить новый .apk, не удалив предыдущий.

Вы можете найти больше информацииоб этом здесь .

3 голосов
/ 21 октября 2011

Извините, что ответил на мой собственный вопрос, но, похоже, проблема в том, что я сначала установил приложение через Eclipse (запуск / отладка из Eclipse).

Когда приложение было установлено таким образом, а затем я попытался переустановить его из APK, оно не сработало.

Однако, если я сначала полностью удалил приложение, а затем переустановил из APK-файла, установка прошла успешно. После этого можно было переустановить (с обновленным APK)!

1 голос
/ 01 июня 2012

Я также столкнулся с этой проблемой. Пожалуйста, попробуйте это решение. Убедитесь, что имя пакета вашего проекта отличается от вашего предыдущего проекта, который уже был установлен на вашем мобильном телефоне. Я думаю, что они получают конфликт в своих именах. Это решило мою проблему.

0 голосов
/ 21 ноября 2014

Вы можете столкнуться с этой проблемой, если подпишете свой APK на компьютере с JDK 7. Переход на JDK 6 устраняет проблему.

0 голосов
/ 05 мая 2013

создать файл хранилища ключей через командную строку

keytool -genkey -alias key_file_name.keystore -keyalg RSA -valid 1000000000000000 -keystore key_file_name.keystore

экспорт apk через Eclipse, щелкните правой кнопкой мыши проект Android Инструменты Android> Экспортировать пакет подписанных приложений , затем укажите местоположение и пароль хранилища ключей.

это создаст подписанный apk в то же время, что apk будет zipaligned.И устанавливается.

Если вы используете командную строку для всех, иногда вы можете столкнуться с ошибкой «Приложение не установлено».(Ошибка не установленного приложения может возникнуть не только при использовании командной строки. Это может быть и по другим причинам)

0 голосов
/ 20 февраля 2013

Старайтесь не устанавливать приложение через Eclipse.Если вы хотите избежать ситуации, когда после обновления у вас появляется сообщение «Приложение не установлено».Установите приложение.Установите только используя экспорт в качестве параметров apk.

...