2014-02-06 5 views
1

Я уже много раз задавал вопрос о том, как развернуть приложение с помощью jarsigner, но без полноценного JDK. Также некоторые люди спрашивают, как программно выполнять задачи jarsigner.есть ли чистая java или автономная развертываемая реализация jarsigner?

Мне было интересно, есть ли реализация jarsigner с чистой java или даже отдельная и альтернативная реализация, которую проще развертывать с приложениями.

(я, конечно, знаю, что вы могли бы просто заставить пользователя установить полный пакет JDK в процессе установки или требуют установленного оборудования JDK)

Так что мой вопрос, если есть такая вещь, как альтернативный Jarsigner ,

Если любая хорошая душа может также объяснить, почему Jarsigner всегда должно быть родными (потому что Java может быть декомпилирован?), Это будет плюс :-)

ответ

2

Исполняемая часть из jarsigner инструмента просто тонкая оболочка над чистой реализацией Java. На самом деле это же оболочка, которая используется для java,javac,javap, и т.д.

Реальная проблема у вас есть, что класс файлы, используемые jarsigner в tools.jar,, который не присутствует в JRE.

0

Альтернативный инструмент: SignApk. Эта процедура очень хорошо объяснено здесь How to Sign Android APK or Zip Files

SignApk.jar является инструментом в комплекте с Android источник платформы пачке, вы можете скачать его здесь. Чтобы использовать SignApk.jar, вы должны: создать закрытый ключ с соответствующим сертификатом/открытым ключом. Чтобы создать пачку частного/открытого ключа, вы можете использовать Openssl

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