2012-01-23 3 views
0

Приложение отлично работает при отладке. Но когда я создам его в режиме выпуска и подписываю его, он не будет устанавливаться ни на какие устройства, если они не настроены на разрешение приложений из неизвестных источников, т. Е. Телефон говорит: «Для обеспечения безопасности ваш телефон настроен на блокировку установки приложений, не полученных из Android Market "Приложение не будет установлено после подписания выпуска.

Приложение не будет установлено из dropbox или приложения gmail.

Он не будет установлен на Galaxy Nexus, Samsung Galaxy S II, Nexus One, среди прочих.

Насколько я вижу, процесс подписи работает отлично - ошибок нет.

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

APK - это, безусловно, релиз сборки.

Итак, каковы проверки, которые выполняет Android, прежде чем он сможет установить подписанное приложение для выпуска? Как он знает, что это не из надежного источника?

+0

Как вы цитируете: «Для обеспечения безопасности ваш телефон настроен на блокировку установки приложений, не полученных в Android Market ", IE, приложение должно быть загружено с Android Market, чтобы ошибка исчезла, и нигде больше (если только пользователь не разрешил« разрешать нерыночные приложения », как указано в ответе). – Jave

ответ

2

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

Вы найдете это где-нибудь в разделе Настройки-> Разработка.

+0

Я знаю, что этот параметр получит избавиться от ошибки, но это релиз-сборка, предназначенная для выхода на рынок, но мы не можем ее выпускать, пока мы не гарантируем пользователям НЕ использовать эту опцию. –

+0

Ну, это работает именно так. -маркетные приложения "означает, что приложения, которые не загружаются с рынка Android. –

+0

Извинения, у меня было в голове, что это возможно для установки подписанных приложений, предназначенных для рынка, с этой настройкой. Теперь вы упомянули об этом, что явно не имеет смысла. Я отредактировал ваш ответ, чтобы я мог его проголосовать. Благодарю. –

0

У меня была эта проблема раньше.

Try the steps listed here

Кроме того, перейдите в настройки, затем Applications. Нажмите кнопку, чтобы она была в верхней части экрана.

0

Найдите опцию Неизвестный источник и включите его. У некоторых есть этот параметр в настройке -> Приложение У некоторых есть этот параметр в настройке -> Безопасность