2015-11-09 2 views
0

Я использую cordova для создания приложения для Android. Теперь я хочу, чтобы освободить его, следовательно, я генерироваться ключи, и т.д., используя https://developer.android.com/tools/publishing/app-signing.htmlКордова предупреждение о сборке предупреждений о блокировке Android

При управлении

jarsigner -verify -verbose -certs my_application.apk 

я получаю следующие ошибки

в начале вывода для этого я получаю

[certificate is valid from 9/11/15 3:29 PM to 27/3/43 3:29 PM] 
     [CertPath not validated: Path does not chain with any of the trust anchors] 

в конце выходного

jar verified. 

Warning: 
This jar contains entries whose certificate chain is not validated. 
This jar contains signatures that does not include a timestamp. Without a timestamp, users may not be able to validate this jar after the signer certificate's expiration date (2043-03-27) or after any future revocation date. 

Что мне делать?

+0

У меня есть jdk1.8.0_60.jdk – rohit

+0

Кордова НЕ является * Автоответчиком. Используйте тег 'phonegap' или' Cordova' – JesseMonroy650

ответ

0

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

jarsigner -verbose -tsa http://timestamp.digicert.com -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore my.apk my_alias 

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

jarsigner -verify -keystore /path_to_my/key.keystore my_application.apk 
+0

Можете ли вы объяснить определение вышеприведенной команды для понимания? – Phani

+0

[ссылка] http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jarsigner.html Команда jarsigner имеет параметр -keystore для указания URL-адреса используемого хранилища ключей. Хранилище ключей по умолчанию хранится в файле с именем .keystore в домашнем каталоге пользователя, как определено свойством system.home. – mourmouris