2013-03-26 90 views
35

Tôi đã tải xuống Myfiles.apk từ internet và tôi đang cố cài đặt nó vào trình giả lập Android của mình.Thất bại [install_parse_failed_no_certificates] khi cố gắng cài đặt APK cho trình giả lập

Trong khi cài đặt tệp Myfiles.apk thông qua dấu nhắc lệnh, tôi nhận được lỗi này.

tôi đã cố gắng sau tại dấu nhắc lệnh

C:\android-sdk\tools> adb -s emulator-5554 install C:\Users\Me\Desktop\MyFiles.apk 

Làm thế nào để cài đặt APK này để giả lập một cách chính xác?

+0

Bản sao có thể có của [Lỗi INSTALL \ _PARSE \ _FAILED \ _NO \ _CERTIFICATES là gì?] (Http://stackoverflow.com/questions/2914105/what-is-install-parse-failed-no-certificates-error) –

Trả lời

8

Điều đó có nghĩa là gói ứng dụng bạn đã tải xuống chưa được ký bằng bất kỳ chứng chỉ, gỡ lỗi hoặc cách khác.

Bạn có thể ký tên từ dòng lệnh, như được mô tả here.

33

Điều này site đã giúp tôi rất nhiều để ký đúng cách các gói chưa ký. Nhưng, đối với quá trình cuối cùng ví dụ cho jarsigner, lệnh sau đây cần phải được sử dụng

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore my_application.apk alias_name. 

Tiếp tục làm nhìn đến unable to sign zipexception này nếu bạn gặp phải với bất kỳ lỗi zipexception. Vì vậy, tổng thể, sử dụng sau thủ tục

  1. keytool -genkey -v -keystore debug.keystore -alias android -keyalg RSA -keysize 2048 -validity 20000
  2. jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore yourapkalign.apk alias_name
  3. zipalign -v 4 yourapk.apk yourapkalign.apk

Bây giờ, bạn thành công có thể cài đặt file apk.

+6

'zipalign -v apkfile' không đủ, bạn cần thực thi' zipalign -v 4 apkfile' bạn cần cung cấp kích thước căn chỉnh. – DevZer0

+4

Ngoài ra, tôi đã được thông báo rằng bạn cần phải chạy zipalign cuối cùng, hoặc jarsigner phá vỡ sự liên kết. – Erhannis