2012-06-30 35 views
5

Tôi đang sử dụng Marmalade để xây dựng ứng dụng PlayBook, nhưng tôi cho rằng câu hỏi của tôi áp dụng cho ứng dụng PlayBook nói chung. Tôi đã tạo thành công tệp debugtoken.bar và đã cài đặt nó trên thiết bị của mình. Khi tôi cố gắng cài đặt tệp ứng dụng được xây dựng trên thiết bị, tôi nhận được:triển khai ứng dụng gỡ lỗi cho playbook cho "lỗi 881 chữ ký bắt buộc bị thiếu (RDK, AUTHOR)"

[execute] "blackberry-deploy.bat -device 192.168.1.114 -password ******* -installApp -package deployments\default\playbook\release\Quote Unquote.bar" 
Info: Sending request: Install 
Info: Action: Install 
Info: File size: 6400334 
Info: Installing ... 
Info: Processing 6400334 bytes 
actual_dname:: 
actual_id:: 
actual_version:: 
result::failure 881 required signatures missing (RDK, AUTHOR) 
ERROR: error running blackberry-deploy 
***ERROR*** 

Lưu ý rằng đây là công cụ triển khai Marmalade chạy trình cài đặt PlayBook chuẩn.

Điều tôi không hiểu là: Tôi nghĩ điểm sử dụng tệp debugtoken.bar là bạn có thể cài đặt các ứng dụng chưa được ký. Tôi đã thực sự triển khai thành công các ứng dụng chưa được ký này bằng cách sử dụng công cụ triển khai Marmalade giống như thế này. Nhưng tôi đã gặp sự cố khi ký ứng dụng để phân phối, vì vậy tôi đã quay lại và thực hiện mọi thứ từ đầu, yêu cầu mã ký tên mới từ RIM, tạo tệp debugtoken.bar mới và cài đặt nó, v.v ... Và giờ tôi tệ hơn Tôi đã ở trước vì tôi thậm chí không thể cài đặt vào thiết bị ngay bây giờ.

Vì vậy, một lần nữa: sự hiểu biết của tôi là điểm của debugtoken.bar là để có thể triển khai thiết bị trước khi thực sự ký ứng dụng.bar để phân phối. Vậy thông báo lỗi này có nghĩa là gì?

Trả lời

4

Để trả lời câu hỏi của riêng tôi:

Đối với việc triển khai một "debug" xây dựng với một thiết bị, nó là rất quan trọng để có

Application-Development-Mode: true 

trong MANIFEST.MF trong file .bar.

Một sai lầm ngu ngốc, nhưng tôi sẽ rời khỏi đây trong trường hợp nó giúp mọi người ...

+1

Đó là sự thật, nhưng lưu ý rằng bạn không bao giờ cần phải chỉnh sửa tệp kê khai trực tiếp, trong trường hợp đó là kế hoạch của bạn. Công cụ blackberry-nativepackager lấy một đối số -devMode cần thiết lập cho bạn. –

+0

Cảm ơn. Yeah, một phần của vấn đề của tôi đến từ việc sử dụng Marmalade, nơi nó làm một số công cụ cho bạn và bạn không sử dụng, ví dụ, bản gốc trực tiếp. Trong mọi trường hợp, điều chính là chỉ cần nhớ rằng có một thiết lập như vậy. –

+0

bạn có tìm thấy giải pháp để tự động đặt giá trị này thành true trong tệp mkb không? hoặc tôi phải làm điều này mỗi lần với tập tin thanh của tôi – gurehbgui

0

Lấy một cái nhìn vào QNX triển khai plugin "C: \ Marmalade \ 6.1 \ s3e \ deploy \ plugins \ QNX \ qnx.py "Tôi thấy rằng tùy chọn 'PHÁT TRIỂN' là sai nếu 'playbook_keystore' được đưa ra vì vậy tôi vừa xóa phần ký tên trên Công cụ Triển khai Hệ thống Marmalade và không còn cố gắng ký nó nữa

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