Tôi đang cố gắng ký ứng dụng Android của mình để tôi có thể phát hành ứng dụng đó trong Market. Khi tôi tạo kho khóa, tôi nhận được lỗi truy cập bị từ chối. Làm thế nào để sửa lỗi này?Truy cập bị từ chối khi tạo kho khóa cho ứng dụng Android
Đây là những gì tôi đã cố gắng để làm:
- dự án Nhấp chuột phải trong Eclipse Helios.
- Công cụ Android> Xuất gói ứng dụng đã ký.
- Nhấp vào tiếp theo.
- Tôi chọn "Tạo kho khóa mới" và nhận ra rằng không có gì để giúp tôi. Nó vẫn yêu cầu vị trí của kho khóa. Vì vậy, tôi quyết định làm điều đó một cách khó khăn.
- Đã tắt quyền truy cập chỉ đọc trên
C:\Program Files\Java\jdk1.6.0_25\bin
và cấp quyền kiểm soát toàn bộ nhómCREATOR OWNER
của thư mục. - Mở dòng lệnh trên Windows 7 64 bit.
- Traverse to
C:\Program Files\Java\jdk1.6.0_25\bin
. - Chạy keytool.
- Có lỗi truy cập bị từ chối.
.
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)
Edit:
Mỗi lần tôi kiểm tra các điều khoản thư mục, tôi thấy rằng nó đã trở lại con read-only. Không có lỗi nào khi tôi tắt chế độ chỉ đọc.
Tôi gặp vấn đề tương tự. Hãy thử chạy cmd với tư cách quản trị viên. – Quethzel