2014-09-04 26 views
5

Sau khi làm theo các thủ tục trong Signing your APP with the ADT plugin for Eclipse, tôi xác nhận bằng tay các apk ký (described below in the same page) với:Android - APK-ký: chuỗi chứng chỉ mục không được xác nhận và chữ ký w/oa timestamp

$ jarsigner -verify -verbose -certs my_application.apk 

Và mỗi entry đã được ký kết đúng [s và sm], nhưng cuối cùng này xuất hiện:

Cảnh báo:

jar này có chứa các mục có chuỗi chứng chỉ không được xác nhận.

Bình này chứa chữ ký không bao gồm dấu thời gian . Không có dấu thời gian, người dùng có thể không xác thực được chai này sau ngày hết hạn của chứng chỉ người ký (2040-01-01) hoặc sau bất kỳ ngày hủy bỏ trong tương lai.

Là nó tốt hơn cho gói ứng dụng được tải lên goggle Play để có jar (apk) 's mục với một 'chuỗi chứng chỉ' xác nhận và có chữ ký với timestamp? ... Tại sao (và tại sao doesn 't the Xuất thủ tục đạt được điều này)? Nếu nó tốt hơn, tôi cần phải làm gì?

Các căn chỉnh nén gợi ý ở phần cuối của trang đó:

$ zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk 

xác minh tất cả mọi thứ thành công.

+0

Bạn có thể gửi tệp APK nếu tôi có cảnh báo này không? –

+1

@ K.Sopheak Tôi đã gửi bản khai thuế của tôi vào tháng đó và cho đến bây giờ, không có gì được báo cáo về chuỗi chứng chỉ "không được xác nhận". Tôi cho rằng đây là một vấn đề liên quan đến Java rất cụ thể mà không ảnh hưởng đến việc đệ trình. – Armfoot

Trả lời

2

Có thể bạn đang sử dụng các công cụ Java 7. Nếu bạn cài đặt và sử dụng các công cụ Java 6, điều này sẽ biến mất.

+0

Tôi đã cài đặt java 6 (sử dụng Windows 7) nhưng cung cấp lỗi "Khoá đăng ký" Phần mềm \ JavaSoft \ Java Runtime Environment \ CurrentVersion ' có giá trị' 1,7 ', nhưng' 1,6 'là bắt buộc ". vv làm thế nào để chuyển đổi giữa java 7 và java 6 trong windows 7? –

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