Estoy intentando firmar mi aplicación de Android para poder lanzarla en Market. Cuando genero el almacén de claves, obtengo un error de acceso denegado. ¿Cómo puedo solucionar esto?Acceso denegado al crear el almacén de claves para la aplicación de Android
Esto es lo que he estado tratando de hacer:
- proyecto de clic derecho en Eclipse Helios.
- Android Tools> Export Signed Application Package.
- Haga clic en siguiente.
- Compruebo "Crear nuevo almacén de claves" y me doy cuenta de que no hace nada para ayudarme. Todavía pregunta por la ubicación del almacén de claves. Entonces decido hacerlo de la manera difícil.
- Se activó el acceso de solo lectura en
C:\Program Files\Java\jdk1.6.0_25\bin
y se otorgó al grupoCREATOR OWNER
el control total de la carpeta. - Abra la línea de comandos en Windows 7 de 64 bits.
- Traverse to
C:\Program Files\Java\jdk1.6.0_25\bin
. - Ejecutar keytool.
- Tiene un error de acceso denegado.
.
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)
Editar:
Cada vez que puedo comprobar los permisos de carpeta, veo que se ha vuelto de nuevo a sólo lectura. No hubo errores cada vez que desactivé la opción de solo lectura.
Tuve el mismo problema. Intenta ejecutar cmd como administrador. – Quethzel