पर अपने ऐप में अपडेट प्रकाशित करते समय क्या होगा, यह जांचने के लिए कि मैं बाजार में किसी ऐप का एक नया संस्करण प्रकाशित करने जा रहा हूं। बाजार में धकेलने के बाद किसी भी संभावित समस्या से बचने के लिए और लोगों को अपडेट की अधिसूचना मिलने के बाद, मैं ऐप के नए संस्करण के लिए .apk का उपयोग करके अपने फोन पर उस प्रक्रिया को अनुकरण करना चाहता हूं, जिसे मैं प्रकाशित कर दूंगा।मार्केट
उदाहरण के लिए, इसका उपयोग SQLite डीबी का उपयोग करने के लिए एक अद्यतन है।
निकटतम मुझे लगता है Android डीबग ब्रिज (एडीबी) उपयोग कर रहा है आदेश का उपयोग कर सकते हैं: adb install C:\myApplication.apk
मेरे फोन यूएसबी केबल के माध्यम से मेरे पीसी से जुड़ा के साथ । (पैरामीटर आपके पीसी पर जहां भी आपकी एपीके फ़ाइल है) का प्रतिनिधित्व करता है।
जब मैं ऐसा करते हैं, अगर एप्लिकेशन पहले से ही मेरे फोन पर स्थापित किया गया है, मैं एक त्रुटि संदेश मिलता है:
विफलता पहले ही विफल मौजूद है स्थापित करें।
मैं अपने फोन से मौजूदा एप्लिकेशन को हटाते हैं, adb install
आदेश ठीक काम करता है। तो, ऐसा लगता है कि इसका उपयोग केवल उस ऐप को इंस्टॉल करने के लिए किया जा सकता है जो वर्तमान में आपके फोन पर मौजूद नहीं है।
क्या पर कोई तरीका है अद्यतन प्रक्रिया का अनुकरण करें? अगर adb update
कमांड था तो यह अच्छा होगा, लेकिन मुझे यह नहीं दिखाई देता है।
यह सच नहीं है। यदि ऐप पहले से स्थापित है, तो साइनिंग कुंजी से कोई फर्क नहीं पड़ता, 'adb install' को सही ढंग से इंस्टॉल करने के लिए '-r' विकल्प की आवश्यकता होती है। और यदि हस्ताक्षर कुंजी गलत है, तो आपको त्रुटि INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES [जैसा कि नीचे @charlest द्वारा टिप्पणी में उल्लिखित है) प्राप्त करें (http://stackoverflow.com/questions/4993946/how-to-test-what-will-happen-when- आप प्रकाशित करें-एक-अद्यतन करने के लिए आपके एप्लिकेशन के तहत करने के लिए-marke # comment5580744_4994089)। –