APK chưa ký không thể được cài đặt


87

Tôi đang cố gắng phân phối ứng dụng của mình cho một số người để thử nghiệm. Tôi đã cài đặt nó trên Desire của mình trực tiếp từ nhật thực và nó hoạt động tốt.

Để tạo tệp APK, tôi chọn "Xuất gói ứng dụng chưa được ký" trực tiếp từ eclipse và sau đó tệp APK đã được tạo. Tôi đã gửi nó qua email cho chính mình và tải tệp xuống thẻ SD. Nhưng khi tôi cố gắng cài đặt nó (bằng ES File Browser), tôi nhận được thông báo "Ứng dụng chưa được cài đặt" .

(Tôi đã kiểm tra "Cho phép cài đặt ứng dụng không phải Market" trên điện thoại của mình) Có ý kiến ​​gì không?

Vâng, tôi đã tìm thấy vấn đề, hãy xem câu trả lời của tôi bên dưới:

Tôi không biết rằng ngay cả với " Cho phép cài đặt ứng dụng không được đánh dấu ", tôi vẫn cần phải ký vào đơn đăng ký. Tôi tự ký ứng dụng của mình, theo liên kết này ứng dụng tự ký và phát hành, Chỉ mất 5 phút, sau đó tôi gửi tệp APK đã ký qua email cho chính mình và tải xuống thẻ SD và sau đó cài đặt nó mà không gặp bất kỳ sự cố nào.


1
Rất đơn giản để tạo APK đã ký của riêng bạn. Tôi sẽ đề nghị bạn làm điều đó.
Knossos

Rất tiếc, tùy chọn tự ký được bao gồm trong Eclipse và tôi đã làm như vậy. Tôi vẫn nhận được lỗi tương tự, "Ứng dụng chưa được cài đặt" ... Có cái gì khác ở đây tôi đang mất tích ...
Ted

Câu trả lời:


75

Tôi không biết rằng ngay cả với "Cho phép cài đặt ứng dụng không được đánh dấu", tôi vẫn cần phải ký vào đơn đăng ký.

Tôi tự ký ứng dụng của mình, theo liên kết này ứng dụng tự ký và phát hành , Chỉ mất 5 phút, sau đó tôi gửi tệp APK đã ký qua email cho chính mình và tải xuống thẻ SD và sau đó cài đặt nó mà không gặp bất kỳ sự cố nào.


1
Rất tiếc, tùy chọn tự ký được bao gồm trong Eclipse và tôi đã làm như vậy. Tôi vẫn gặp lỗi tương tự, "Ứng dụng chưa được cài đặt"
Ted

1
@Ted Ngay cả câu trả lời cũng rất tuyệt, bình luận của bạn đã giúp tôi nhiều hơn nữa! Cảm ơn vì đã nói :)
Aleks

28

Bạn không thể cài đặt một ứng dụng chưa ký trên điện thoại . Bạn chỉ có thể sử dụng nó để kiểm tra bằng trình giả lập. Nếu bạn vẫn muốn tiếp tục, bạn có thể thử tự ký vào đơn đăng ký.

Ngoài ra, vì bạn đang cài đặt ứng dụng từ thẻ SD, tôi hy vọng bạn đã đặt các quyền cần thiết. Hãy truy cập stackoverflow.com và xem các câu hỏi liên quan đến cài đặt ứng dụng từ thẻ SD - đã có rất nhiều câu hỏi và chúng đã được hỏi trước đây.

Hy vọng rằng sẽ giúp.


3

Bạn chỉ có thể kiểm tra apk chưa ký trên Emulator. Và như bước triển khai và phân phối ứng dụng, bạn nên đọc bài viết này ít nhất một lần, tôi đề nghị: http://developer.android.com/guide/publishing/app-signs.html .

Đối với câu hỏi của bạn, bạn có thể tìm thấy dòng dưới đây trong bài viết trên:

Tất cả các ứng dụng phải được ký. Hệ thống sẽ không cài đặt ứng dụng chưa được ký.

vì vậy bạn phải có apk trước khi phân phối ứng dụng của mình.

Để tạo apk ứng dụng của bạn, có một thủ tục thuật sĩ đơn giản, nhấp vào File -> Export -> Android -> Export Android application.

nhập mô tả hình ảnh ở đây


3

Chỉ cần làm theo các bước sau để chuyển apk vào thiết bị thực (có khóa gỡ lỗi) và chỉ dành cho mục đích thử nghiệm. (Lưu ý: Để phân phối phù hợp ra thị trường, bạn có thể cần ký ứng dụng bằng khóa của mình và làm theo tất cả các bước.)

  1. Cài đặt ứng dụng của bạn vào trình giả lập.
  2. Khi nó được cài đặt goto DDMS, hãy chọn ứng dụng đang chạy hiện tại trong cửa sổ thiết bị. Sau đó, điều này sẽ hiển thị tất cả các tệp liên quan đến nó trong trình khám phá tệp.
  3. Trong trình khám phá tệp, hãy chuyển đến dữ liệu-> ứng dụng và chọn APK của bạn (là tên gói của ứng dụng).
  4. Chọn nó và nhấp vào nút 'Kéo tệp từ thiết bị' (nút có biểu tượng lưu).
  5. Điều này sao chép APK vào hệ thống của bạn. Từ đó bạn có thể sao chép tập tin vào thiết bị thực của mình, cài đặt và kiểm tra nó.

Chúc may mắn !


1

Tôi không thể cài đặt bản dựng apk với tính năng Android SDK "Xuất gói ứng dụng chưa được ký", nhưng tôi có thể cài đặt một gói ứng dụng duyệt qua thư mục bin của dự án của mình sau buid dự án. Tôi đặt apk này vào sd của tôi trên điện thoại HTC Wildfire, chọn nó và cài đặt ứng dụng một cách chính xác. Bạn cần cho phép điện thoại của mình cài đặt apk chưa ký. Chúc may mắn.


1

Bạn cũng có thể gửi cho người thử nghiệm gói ứng dụng được ký bằng khóa gỡ lỗi của bạn. Bạn có thể tìm thấy điều đó trong thư mục bin của dự án sau khi xây dựng ở chế độ gỡ lỗi.


0

Không thể cài đặt ứng dụng chưa ký. Khi chúng tôi chạy trực tiếp từ eclipse, apk đó được ký bằng khóa trình gỡ lỗi và có thể được tìm thấy trong thư mục bin \ của dự án. Bạn cũng có thể sử dụng nó cho mục đích phân phối thử nghiệm.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.