2009-07-05 13 views
5

मुझे खेद है कि अगर मैं स्टैक ओवरफ्लो में गलत चीज़ पूछ रहा हूं, लेकिन मैं ब्लैकबेरी से निपटने के अपने अंत में आ गया हूं। दस्तावेज़ीकरण, साइट संगठन, समर्थन के सामान्य स्तर सभी इस बिंदु पर एक साथ आते हैं कि मैं इस माहौल में बहुत सारे वास्तविक काम करने में सक्षम नहीं हूं।ब्लैकबेरी डिवाइस पर डीबग करने के लिए मैं अपना पर्यावरण कैसे स्थापित करूं?

वर्तमान में ब्लैकबेरी डेवलपर की क्षेत्र वेबसाइट से डाउनलोड ग्रहण पर्यावरण है। मैं बिना किसी मुद्दे के सिम्युलेटर और बाकी सब कुछ चला सकता हूं। मैं अब क्या करने की कोशिश कर रहा हूं सिम्युलेटर पर डिबगिंग से डिवाइस पर डिबगिंग करने के लिए जाना है। यह मेरे लिए एक महत्वपूर्ण कदम है, लेकिन मुझे इसे करने का संतोषजनक तरीका नहीं मिला है ...

जो मैंने पाया है वह कुछ पोस्ट कह रही है कि मुझे एक एएलएक्स पैकेज करना चाहिए (जिसमें से मैं अभी भी नहीं हूं सुनिश्चित करें कि कैसे करें), और इसे स्थापित करने के लिए बीडीएम का उपयोग करना। हालांकि, इसका मतलब है कि मैं डीबगर का उपयोग नहीं कर पाऊंगा ...

अगर कोई मुझे संसाधन के लिए निर्देशित कर सकता है जो मुझे ब्लैकबेरी विकास को जारी करने के लिए कोडिंग से चरण-दर-चरण निर्देश देगा, तो यह बहुत ही शानदार होगा उपयोगी।

बहुत बहुत धन्यवाद!

उत्तर

2

हां, कृपया किसी डिवाइस पर अपने कोड का परीक्षण करें। मूलभूत सामान दोनों के बीच समान कार्य करता है, लेकिन विशेष रूप से जब आप नेटवर्किंग, मीडिया आदि में जाते हैं तो डिवाइस अलग होते हैं।

आप ग्रहण के माध्यम से अपने डिवाइस पर डीबग कर सकते हैं। मैं आपको SO पर एंड-टू-एंड गाइड प्रदान नहीं कर सकता, लेकिन यहां त्वरित डीबग मार्गदर्शिका है।

  1. बिल्ड (आवश्यक होने पर साइन करें) और डिवाइस पर अपना ऐप लोड करें। आप इसे डेस्कटॉप मैनेजर के साथ या कमांड लाइन javaloader टूल के साथ कर सकते हैं जो जेडीई (बिन निर्देशिका में देखें), या यहां तक ​​कि ओटीए (हवा पर)
  2. लोड होने के बाद, सुनिश्चित करें कि डेस्कटॉप प्रबंधक है नहीं चल रहा है (यह ऑन-डिवाइस डिबगिंग में हस्तक्षेप करेगा)
  3. ग्रहण से, डीबग कॉन्फ़िगरेशन संवाद में एक नई डीबग कॉन्फ़िगरेशन बनाएं, ब्लैकबेरी डिवाइस पर क्लिक करें, और उसके बाद नया कॉन्फ़िगरेशन आइकन क्लिक करें।डिफ़ॉल्ट सेटिंग्स ठीक होना चाहिए।
  4. सुनिश्चित करें कि आपका डिवाइस आपके यूएसबी पोर्ट में प्लग है और अपनी नई डीबग कॉन्फ़िगरेशन शुरू करें। आपको शायद गुम चीजों के बारे में बहुत से संकेत मिलेगा (क्योंकि वास्तविक उपकरणों में आमतौर पर किसी भी अंतर्निहित सामग्री के लिए डीबग जानकारी नहीं होती है) लेकिन उन लोगों के माध्यम से क्लिक करें और आपको डीबग करने के लिए ठीक होना चाहिए।
0

यह कुछ है जो हम अपनी पुरानी कंपनी में बहुत से संघर्ष कर रहे थे। मुझे नहीं लगता कि ग्रहण के साथ करना संभव है, आपको बीबी जेडीई का उपयोग करना होगा, उसी कोड बेस के खिलाफ आवश्यक परियोजना फाइलें बनाना होगा। मैं उस पर गलत हो सकता था क्योंकि हम रिम ग्रहण प्लगइन का उपयोग नहीं कर रहे थे, बस इसे चींटी के साथ बना रहे थे।

व्यक्तिगत रूप से मैंने कभी डिवाइस पर "डीबगर अटैचिंग ..." पारित करने में कामयाब नहीं रहा, हालांकि मुझे लगता है कि एक सहयोगी को यह कनेक्ट करने के लिए मिला है, लेकिन यह उपयोग करने में बहुत धीमा पाया गया है (यदि आपको लगता है कि कभी-कभी एमुलेटर कितना धीमा हो सकता है ...)। मुझे पता है कि हमारी चींटी बिल्ड फ़ाइल का विशेष रूप से जेडीई प्रोफाइलर के लिए एक संस्करण बनाने के लिए एक लक्ष्य था, हालांकि यह केवल एमुलेटर के खिलाफ था।

अंत में हमने अपने स्वयं के फ़ंक्शन डीबगिंग कोड का उपयोग करने का सहारा लिया जो मैन्युअल रूप से लॉग इन प्रविष्टियां, निकास, पैरामीटर और रन टाइम, एक विशेष सर्वर को परिणाम भेज रहा था।

क्षमा करें अगर इससे ज्यादा मदद नहीं मिलती है, लेकिन यह हमारा अनुभव था।

+0

हाय, मैं इस बिंदु पर किसी भी मदद की सराहना करता हूं। नि: शुल्क समर्थन इतना डोडी है, और भुगतान का समर्थन $ 75/घंटा है, जहां वे आपके लिए ब्लैकबेरी मंच खोजने के लिए किसी को भुगतान करते हैं। एक बार, उन्होंने मुझे अपने स्वयं के पद पर भी संदर्भित किया! – Sam

+0

यह मुझे थोड़ी सी आश्चर्य नहीं करता है ... :( – roryf

0

डिवाइस पर खुद को डीबग करने की आवश्यकता नहीं है, मैंने हमेशा पाया है कि मैंने जिन ऐप्स को लिखा है, वे हैंडसेट पर डिवाइस पर काम करते हैं।

ग्रहण में एएलएक्स उत्पन्न करने के लिए, पैकेज एक्सप्लोरर के अंदर प्रोजेक्ट पर राइट क्लिक करें और "ALX फ़ाइल जेनरेट करें" का चयन करें।

+0

आह, देखें, यह मानक नेटवर्क कनेक्शन का उपयोग करने का मुद्दा नहीं है। मेरा आवेदन उस से कम स्तर है, और डिवाइस पर ए/डी शामिल है यह डिवाइस के आधार पर बदल सकता है, क्योंकि ऐप्पल के आईफोन ने हमारे हेडसेट कनेक्टर के साथ हमें साबित कर दिया है। – Sam

संबंधित मुद्दे