2012-06-30 29 views
5

मैं एक प्लेबुक ऐप बनाने के लिए मार्मलेड का उपयोग कर रहा हूं, लेकिन मुझे लगता है कि मेरा प्रश्न सामान्य रूप से PlayBook ऐप्स पर लागू होता है। मैंने सफलतापूर्वक एक debugtoken.bar फ़ाइल बनाई है और इसे अपने डिवाइस पर स्थापित किया है। जब मैं डिवाइस पर एक निर्मित application.bar फ़ाइल स्थापित करने का प्रयास करने के लिए जाओ, मैं मिलता है:प्लेबुक में डीबग ऐप को तैनात करने में "विफलता 881 आवश्यक हस्ताक्षर गायब (आरडीके, लेखक)"

[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*** 

ध्यान दें कि यह जैम की तैनाती उपकरण मानक प्लेबुक संस्थापक चल रहा है।

जो मुझे समझ में नहीं आता है: मैंने सोचा था कि एक debugtoken.bar फ़ाइल का उपयोग करने का बिंदु यह था कि आप हस्ताक्षरित ऐप्स इंस्टॉल कर सकते हैं। मैंने वास्तव में इस तरह के हस्ताक्षर किए गए ऐप्स को सफलतापूर्वक इस तरह Marmalade तैनाती उपकरण का उपयोग करके तैनात किया है। लेकिन मुझे वितरण के लिए ऐप पर हस्ताक्षर करने में समस्याएं आ रही थीं, इसलिए मैं वापस गया और सब कुछ खरोंच से किया, आरआईएम से नई कोड हस्ताक्षर कुंजी का अनुरोध किया, एक नई debugtoken.bar फ़ाइल बनाई और इसे स्थापित किया, आदि। और अब मैं इससे भी बदतर हूं मैं पहले था क्योंकि मैं अब डिवाइस पर भी इंस्टॉल नहीं कर सकता।

तो फिर से: मेरी समझ यह है कि debugtoken.bar का बिंदु वास्तव में अनुप्रयोग पर हस्ताक्षर करने से पहले डिवाइस पर तैनात करने में सक्षम होना था। वितरण के लिए पट्टी। तो इस त्रुटि संदेश का क्या अर्थ है?

उत्तर

4

अपने ही सवाल का जवाब करने के लिए:

एक "डिबग" एक डिवाइस के लिए निर्माण की तैनाती के लिए, यह .bar फ़ाइल के भीतर MANIFEST.MF में

Application-Development-Mode: true 

के लिए महत्वपूर्ण है। \ जैम \ 6.1 \ s3e \ तैनाती \ plugins \ QNX:

एक बेवकूफ गलती है, लेकिन मैं इस मामले में छोड़ देंगे यह किसी को भी मदद करता है ...

+1

यह सच है, लेकिन ध्यान दें कि यदि आपकी योजना थी तो आपको सीधे मेनिफेस्ट फ़ाइल को संपादित करने की आवश्यकता नहीं है। ब्लैकबेरी-नेटालपेकर टूल एक -devMode तर्क लेता है जिसे आपके लिए सेट करना चाहिए। –

+0

धन्यवाद। हाँ, मेरी समस्या का हिस्सा मर्मलेड का उपयोग करने से आता है, जहां यह आपके लिए कुछ सामान करता है और उदाहरण के लिए, आप सीधे देशीपैकर का उपयोग नहीं करते हैं। किसी भी मामले में, मुख्य बात यह याद रखना था कि ऐसी सेटिंग थी। –

+0

क्या आपको mkb फ़ाइल में इसे सही ढंग से सेट करने का समाधान मिला है? या मुझे हर बार अपनी बार फ़ाइल – gurehbgui

0

QNX तैनाती प्लगइन 'सी करने के लिए एक बार देख ले रहा है \ qnx.py "मैंने पाया कि 'विकास के लिए' विकल्प गलत है यदि 'playbook_keystore' दिया गया है, इसलिए मैंने मार्मलेड सिस्टम परिनियोजन उपकरण पर हस्ताक्षर अनुभाग को मंजूरी दे दी है और अब यह हस्ताक्षर करने की कोशिश नहीं कर रहा है