2013-03-04 4 views
6

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

  • यह अंतर्राष्ट्रीयकरण और/या संस्कृति से संबंधित नहीं है, क्योंकि कोड इसे लागू नहीं करता है;
  • यह फ़ायरवॉल/सुरक्षा पहुंच से संबंधित नहीं है, क्योंकि यदि दूसरे देश में उपयोगकर्ता छवि का यूआरएल खोलता है, तो वह छवि को देख सकता है;

डिवाइस पक्ष के बिना, एक तरह से दूर से खुला है और किसी दिए गए एंड्रॉयड डिवाइस डिबग करने के लिए नहीं है, बस एक SSH या एक VNC की तरह है?

इसी प्रकार के प्रश्न हैं:

+1

http: // stackoverflow जांचें।कॉम/प्रश्न/1754162/रिमोट-डीबगिंग-एंड-एंड्रॉइड-एमुलेटर –

+0

यह मदद की जा सकती है ... :) – mthama

उत्तर

2

शायद आप उपयोगकर्ता aLogcat की तरह कुछ स्थापित करने और उन्हें आप विफलता के साथ एक लॉग भेजने हो सकता है।

+0

हाय अप्रत्याशित 62। उत्तर के लिए धन्यवाद। यह एक अच्छा समाधान है, लेकिन मेरी वांछित दृष्टिकोण नहीं ... मैं कुछ और "वास्तविक समय" ढूंढ रहा हूं। – mthama

+0

हाँ मैं आपको सुनता हूं। बस यह सुनिश्चित नहीं था कि क्या आप इस तरह के ऐप्स जानते थे। –

2

अच्छी तरह से किसी डिवाइस को दूरस्थ रूप से डिबग करने के रूप में मुझे नहीं पता लेकिन आप ACRA (Application Crash Report for Android) का उपयोग कर सकते हैं।

आपको केवल एक Google डॉक सेट अप करना है, अपनी परियोजना में lib जोड़ना है और जब ऐप क्रैश हो जाता है तो यह उस Google डॉक को क्रैश रिपोर्ट भेज देगा। See quick setup here

+0

हाय पेपिप, उत्तर के लिए भी धन्यवाद। ऐप क्रैश नहीं होता है। यह सिर्फ एक (अभी तक) अज्ञात कारण के लिए वेब से दी गई छवि को पुनर्प्राप्त नहीं कर सकता है। मुझे लगता है कि यह शून्य के रूप में आ रहा है। मैं यह जांचने के लिए रिमोट डीबग चाहता हूं कि विधियों ने मूल्यों को वापस कैसे किया है। अजीब बात यह है कि, मेरे देश में, ऐप बस ठीक काम करता है ... o_O – mthama

+0

ठीक है अगर छवि के साथ कुछ सुनिश्चित करना चाहते हैं तो शून्य हो जाए तो यह दुर्घटनाग्रस्त हो जाएगा और फिर आप सुनिश्चित होंगे: p – pepipe

4

ठीक है, आप एक टीसीपी/आईपी कनेक्शन (मैं कभी-कभी घर पर वाईफ़ाई का उपयोग करके डीबग) का उपयोग कर डिवाइस को डीबग कर सकता हूं। आपको बस इतना करना है कि रिमोट डिवाइस इंटरनेट से कनेक्ट है और सीधे आपके पीसी के लिए सीधे टीसीपी/आईपी कनेक्शन के साथ सुलभ है।

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

दूसरे शब्दों में - आपको लक्ष्य डिवाइस पर अपने संचार को "सुरंग" करना होगा। वहाँ अन्य सुरंग समाधान/उत्पादों रहे हैं लेकिन मैं उन्हें इस्तेमाल कभी नहीं किया है और मैं "मैन्युअल" जिस तरह से

गुड लक पसंद करते हैं, दान

-1

अपने Android डिवाइस पर सेटिंग्स में मिल -> फ़ोन के बारे में -> अब नल बिल्ड जो डेवलपर मोड सक्षम हो जाएगा पर 7 बार

अब सेटिंग्स -> डेवलपर विकल्प (जो ऊपर की वजह से दिखाई दिया) -> कृत्रिम स्थान

यह आपको आगे सक्षम करने के लिए हमारे उपकरण के भौगोलिक स्थान को ओवरराइड करने की अनुमति देगा की अनुमति दें समस्या निवारण

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

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