Подписание приложений Android - PullRequest
0 голосов
/ 06 мая 2011

Это написано в App-Signing , что

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

Но мне интересно, почему я все еще могу запустить неподписанное приложение в эмуляторе? Я думаю, что подписание приложения необходимо только при публикации приложения. Правильно ли мое понимание?

Спасибо, artsylar

Ответы [ 4 ]

3 голосов
/ 06 мая 2011

Система Android проверяет сертификат вашего приложения каждый раз, когда вы его устанавливаете.Когда вы запускаете приложение в эмуляторе, IDE подписывает его для вас сгенерированным отладочным сертификатом.Вы можете убедиться, что это правда, выполнив эксперимент:

С одного компьютера установите приложение, используя IDE, на свое устройство.Затем попробуйте установить то же приложение с другого компьютера.При установке вы получите ошибку: неправильный сертификат.

Помните, что этот сертификат отладки действителен, пока вы не захотите опубликовать приложение.Затем вам нужно будет создать хранилище ключей и правильно подписать приложение.Не забудьте сделать резервную копию хранилища ключей!

1 голос
/ 17 октября 2011

Да ... Если вы работаете над эмулятором, подписывать приложение не нужно, поскольку инструмент сборки Android сделает это автоматически.

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

0 голосов
/ 06 мая 2011

отметьте этот вопрос

Обратите внимание, что "unsigned", вероятно, не то, что вы имеете в виду здесь.Когда вы создаете APK во время обычного процесса разработки, он подписывается ключом отладки.Такие APK можно распространять, но они не будут работать, например, на Android Market.Можно создать действительно «неподписанный» APK, но его нельзя установить, если вы не подпишите его вручную

0 голосов
/ 06 мая 2011

Приложение, которое вы используете в эмуляторе, во время компиляции подписывается сертификатом отладки. Итак, приложение подписано, но из-за простоты это делается автоматически для вас.

...