Android - подписать приложение, используя jarsigner - PullRequest
2 голосов
/ 11 апреля 2011

Android использует файл sign.jar для подписи некоторых своих системных приложений (например, настройка).Чтобы получить дополнительные разрешения, мне нужно подписать мое приложение, используя ту же подпись (платформу), что и для настройки.Я сделал подпись, и она отлично работает.

Можно ли подписать мое приложение, используя jarsigner вместо sign.jar?В моем проекте используется maven, поэтому переключение с jarsigner на sign.jar только для этого приложения будет несовместимо с другими приложениями.

Ответы [ 2 ]

9 голосов
/ 05 марта 2012

В Java 1.7 вы должны использовать это:

jarsigner -sigalg MD5withRSA -digestalg SHA1 -keystore *pathtokey* -storepass *yourpass* -keypass *yourpass* *app.apk* *keyalias*
1 голос
/ 11 апреля 2011

Вы можете использовать эту командную строку

jarsigner -verbose -keystore yourKeyStore.keystore theFile.apk пароль

...