неподписанный APK не может быть установлен

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

Чтобы создать APK-файл, я выбираю «Экспортировать неподписанный пакет приложения» прямо из eclipse, после чего был создан APK-файл. Я отправил его себе по электронной почте и загрузил файл на SD-карту. Но когда я пытаюсь установить его (используя ES File Browser), я получаю сообщение «Приложение не установлено».

(Я уже проверил на своем телефоне "Разрешить установку приложений не из Маркета") Есть идеи?

Да, я обнаружил проблему, см. мой ответ ниже:

Я не знал, что даже с "Разрешить установку немаркированного приложения" мне все равно нужно было подписать приложение . Я самоподписал свое приложение, перейдя по этой ссылке, самоподписал и выпустил приложение. Это заняло всего 5 минут, затем я отправил себе подписанный APK-файл по электронной почте и загрузил его на SD-карту, а затем установил без каких-либо проблем.


person theAlse    schedule 29.01.2011    source источник
comment
Создать собственный подписанный APK очень просто. Я предлагаю вам это сделать.   -  person Knossos    schedule 29.01.2011
comment
Хм, в Eclipse есть возможность самостоятельной подписи, и я это сделал. Я по-прежнему получаю ту же ошибку: приложение не установлено ... Мне не хватает чего-то еще ...   -  person Ted    schedule 21.10.2011


Ответы (7)


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

Я сам подписал свое приложение, перейдя по этой ссылке самоподписать и выпустить приложение. Потребовалось только 5 минут, затем я отправил себе подписанный APK-файл по электронной почте, загрузил его на SD-карту и без проблем установил.

person theAlse    schedule 29.01.2011
comment
Хм, в Eclipse есть возможность самостоятельной подписи, и я это сделал. Я по-прежнему получаю ту же ошибку, приложение не установлено - person Ted; 21.10.2011
comment
@Ted Даже ответ отличный, ваш комментарий помог мне еще больше! Спасибо за разговор :) - person Aleks; 12.03.2014

Невозможно установить неподписанное приложение на телефон. Вы можете использовать его только для тестирования с эмулятором. Если вы все же хотите продолжить, вы можете попробовать самостоятельно подписать приложение.

Кроме того, поскольку вы устанавливаете приложение с SD-карты, я надеюсь, что у вас есть необходимые разрешения. Зайдите на stackoverflow.com и посмотрите вопросы, касающиеся установки приложений с SD-карты - их было много, и их уже задавали раньше.

Надеюсь, это поможет.

person Sriram    schedule 29.01.2011

Вы можете протестировать unsigned-apk только на эмуляторе. И на этапе развертывания и распространения приложения вы должны прочитать эту статью хотя бы один раз, я предлагаю: http://developer.android.com/guide/publishing/app-signing.html.

По вашему вопросу вы можете найти строку ниже в статье выше:

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

так что вы должны иметь подписанный apk перед распространением вашего приложения.

Чтобы сгенерировать подписанный apk вашего приложения, существует простая процедура мастера, нажмите File -> Export -> Android -> Export Android application.

введите описание изображения здесь

person Paresh Mayani    schedule 29.01.2011

Просто выполните следующие действия, чтобы перенести apk на реальное устройство (с ключом отладчика) и это просто для целей тестирования. (Примечание: для правильного распространения на рынок вам может потребоваться подписать приложение своими ключами и выполнить все шаги.)

  1. Установите свое приложение на эмулятор.
  2. После установки goto DDMS выберите текущее запущенное приложение под окном устройств. Затем в проводнике файлов будут показаны все связанные с ним файлы.
  3. В проводнике файлов перейдите в data-> app и выберите свой APK (который является названием пакета приложения).
  4. Выберите его и нажмите кнопку «Вытащить файл с устройства» (с символом сохранения).
  5. Это скопирует APK в вашу систему. Оттуда вы можете скопировать файл на свое реальное устройство, установить и протестировать его.

Удачи !

person Basher51    schedule 11.12.2013

Я не могу установить apk-сборку с функцией Android SDK «Export Unsigned Application Package», но я могу установить apk, просматривая каталог bin моего проекта после сборки проекта. Я кладу этот apk на свой sd на свой телефон HTC Wildfire, выбираю его, и приложение устанавливается правильно. Вам нужно разрешить вашему телефону устанавливать неподписанные apk. Удачи.

person Pola Silvio    schedule 19.08.2011

Вы также можете отправить своим тестировщикам apk, подписанный вашим ключом отладки. Вы можете найти это в папке bin вашего проекта после сборки в режиме отладки.

person Brian Christensen    schedule 07.03.2013

Невозможно установить неподписанное приложение. Когда мы запускаем непосредственно из eclipse, этот apk подписан ключом отладчика и находится в папке bin \ проекта. Вы также можете использовать это для распространения в тестовых целях.

person Fahad Ishaque    schedule 13.02.2013