2015-10-14 13 views
5

Tôi đang cố gắng kiểm tra xem gói phát hành đã ký của tôi có thực sự được ký hay không. Nhưng sau một số hướng dẫn, hoặc đơn tôi đã tìm thấy.Jarsigner không được nhận dạng lệnh bên trong hoặc bên ngoài

$ jarsigner -verify -verbose -certs my_application.apk 

Tôi nhận được thông báo này: "Jarsigner không được nhận dạng lệnh bên ngoài nội bộ".

Nhớ rằng gói ứng dụng của tôi nằm trong cùng một thư mục với jarsigner.exe Tôi không biết phải làm gì.

Trả lời

18

Giải pháp: Thêm thư mục thùng jdk android vào đường dẫn của bạn trong các biến môi trường.

Hướng dẫn:

1- Nhấp chuột phải vào "PC này"> chuột phải chọn Properties> Advanced settings hệ thống> Environment Variables> chọn PATH sau đó EDIT.

2- Thêm jdk đường dẫn thư mục bin của bạn để biến môi trường, nó sẽ giống như thế này:

"C: \ Program Files \ Java \ jdk1.8.0_40 \ bin".

+1

Hiện đang làm việc với một số sửa đổi: jarsigner.exe -verify -verbose -certs c: \ MainActivity-release.apk – Leogreen

-2

"C: \ Program Files \ Java \ jdk1.8.0_40 \ bin \". nếu bạn thay thế chuỗi trên, nó sẽ lấy tất cả các chức năng trong khu vực bin, ví dụ: keytool và chứng nhận cũng như

+0

Vui lòng giải thích câu trả lời của bạn rõ ràng hơn. –

0

Nếu bước trên không hoạt động, hãy sao chép tệp kho khóa và tệp không được giải mã. trong C: \ Program Files \ java \ jdk_version \ bin \ và chạy cmd với tư cách là quản trị viên và điều hướng đến C: \ Program Files \ java \ jdk_version \ bin \

Bây giờ jarsigner của bạn sẽ hoạt động thành công.

Các vấn đề liên quan