2013-08-23 2 views
17

Я строй .apk файл для моего Android приложения с помощью Android tools - Export..., как руководствоваться hereВ чем разница между файлом `export signed` и` unsigned` .apk?

Моего вопроса: что подписана и неподписанным файл .apk?

Как мы можем использовать usngined .apk-файл? (Я пытался экспортировать неподписанные один, но я не могу установить его для моего Galaxy Nexus)

+0

http://stackoverflow.com/a/10280362/786337 – Tarun

+0

https://groups.google.com/forum/#!тема/android-developers/-dYehn3w7kY –

ответ

8

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

Неподписанные приложения должны использоваться в обычном режиме, но требуют снижения уровня безопасности. В результате быстрого поиска в Google было найдено несколько статей, в которых объясняется, что все, что вам нужно сделать, это проверить поле Unknown Sources в Settings->Security.

3

Export Unsigned apk означает, что вы получите неподписанный APK, не подписанный любого хранилище ключей. Хранилище ключей - это двоичный файл, содержащий набор закрытых ключей. Приложение должно быть подписано с хранилищем ключей, которое будет использоваться или установлено с помощью Google Play App Store.

Export Signed apk означает, что вы получаете apk, и он предоставит возможность сделать знак apk с существующим хранилищем ключей.

Для Android требуется, чтобы все приложения подписывались цифровой подписью с сертификатом до их установки. Android использует этот сертификат для идентификации автора приложения, и сертификат не должен подписываться центром сертификации. Приложения для Android часто используют самозаверяющие сертификаты. Разработчик приложения хранит закрытый ключ сертификата. Больше информации here.

1

Это объясняется подробно в этом блоге: http://www.nowherenearithaca.com/2011/12/difference-between-signed-and-unsigned.html

В основном разница:

Подписанный APK просто без знака APK, который был подписан с помощью инструмента Jarsigner JDK.

FYI, то APK должны быть подписаны, чтобы быть установлен на Android устройстве, вы можете получить более подробную информацию о подписи в документации Android: http://developer.android.com/tools/publishing/app-signing.html

4

Подписанный APK является андроидом файл пакета который был с цифровой подписью с сертификатом, для которого разработчик имеет закрытый ключ. Когда вы разрабатываете приложение, специальный инструмент отладки создается инструментами dev.

http://developer.android.com/tools/publishing/app-signing.html

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

Есть sonme инструкции here на себя подписание

Я надеюсь, что это помогает.

+0

Спасибо, и я думаю, что ответ @chrylis поможет нам –

Смежные вопросы