Надеюсь, это поможет?
аюсь подписать свое приложение для Android, чтобы выпустить его на Маркете. Когда я генерирую хранилище ключей, я получаю ошибку «Отказано в доступе». Как я могу это исправить?
Вот что я пытался сделать:
Щелкните правой кнопкой мыши проект в Eclipse Helios.Инструменты Android> Экспорт подписанного пакета приложений.Нажмите кнопку "Далее.Я проверяю «Создать новое хранилище ключей» и понимаю, что это не поможет мне. Он по-прежнему запрашивает местоположение хранилища ключей. Поэтому я решил сделать это трудным путем.Отключен доступ только для чтенияC:\Program Files\Java\jdk1.6.0_25\bin
и предоставилCREATOR OWNER
группа полного контроля над папкой.Откройте командную строку в Windows 7 64-bit.Траверса кC:\Program Files\Java\jdk1.6.0_25\bin
.Запустите keytool.Получил ошибку "Отказано в доступе"..
C:\Program Files\Java\jdk1.6.0_25\bin>keytool -genkey -v -alias company -keyalg R
SA -keysize 2048 -validity 10000 -keystore company.keystore
Enter keystore password:
Re-enter new password:
What is your first and last name?
[Unknown]: John Smith
What is the name of your organizational unit?
[Unknown]: Android
What is the name of your organization?
[Unknown]: Company
What is the name of your City or Locality?
[Unknown]: Albany
What is the name of your State or Province?
[Unknown]: NY
What is the two-letter country code for this unit?
[Unknown]: US
Is CN=John Smith, OU=Android, O=Company, L=Albany, ST=NY, C=US correct?
[no]: yes
Generating 2,048 bit RSA key pair and self-signed certificate (SHA1withRSA) with
a validity of 10,000 days
for: CN=John Smith, OU=Android, O=Company, L=Albany, ST=NY, C=US
Enter key password for <veetle>
(RETURN if same as keystore password):
Re-enter new password:
[Storing company.keystore]
keytool error: java.io.FileNotFoundException: veetle.keystore (Access is denied)
java.io.FileNotFoundException: veetle.keystore (Access is denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:194)
at java.io.FileOutputStream.<init>(FileOutputStream.java:84)
at sun.security.tools.KeyTool.doCommands(KeyTool.java:902)
at sun.security.tools.KeyTool.run(KeyTool.java:172)
at sun.security.tools.KeyTool.main(KeyTool.java:166)
Редактировать:Каждый раз, когда я проверяю права доступа к папке, я вижу, что она возвращается обратно только для чтения. Когда я отключал только чтение, ошибок не было.