2012-09-18 37 views
33
adb install foo.apk 

इस आदेश का उपयोग कर, अगर apk मौजूद है, मैं त्रुटि मिलना चाहिए * विफलता [INSTALL_FAILED_ALREADY_EXISTS] *एडीबी - डेटा को बनाए रखने के बिना, ऐप को पुनर्स्थापित कैसे करें?

adb install -r myapp-release.apk 

इस मामले में, मौजूदा apk प्रतिस्थापित किया जाएगा, पुराने डेटा को बनाए रखना अनुसार द्वारा डॉक्स,

का अर्थ है '-r' अपने डेटा रखने, एप्लिकेशन को पुनर्स्थापित

अब मैं ऐप को पुनर्स्थापित कैसे करूं, लेकिन सभी पिछले डेटा मिटा दिए जाने चाहिए?

संपादित

मैं जानता हूँ कि हम इस

adb uninstall com.package.foo & adb install foo.apk 

मैं सिर्फ अगर वहाँ एक आदेश या एशियाई विकास बैंक अपने आप में कुछ है जानना चाहता था कर सकते हैं।

+0

हाय के रूप में apk को पुनर्स्थापित करने के लिए, मैं कोशिश: एडीबी -r MyApp-release.apk स्थापित लेकिन मैं एप्लिकेशन अपडेट नहीं कर सकते, मैं संपादित डेटा के बिना एप्लिकेशन को अपडेट करना चाहते हैं, आप solotion में पता है? – mohammad

उत्तर

29

से पहले स्थापना डेटा इस तरह साफ:

adb shell pm clear com.package.foo 

तो आप सामान्य रूप से का उपयोग कर स्थापित कर सकते हैं:

adb install foo.apk 

या बस के माध्यम से चलाने आपका आईडीई

8

adb uninstall yourpackage.whatever.com आज़माएं, फिर पुन: स्थापित करें। या उस एप्लिकेशन के लिए फोन पर डेटा साफ़ करें का चयन करें।

+1

हाँ। मुझे पता था कि .. बस आश्चर्य हुआ कि क्या एक adb रास्ता था। – SatheeshJM

4

नहीं। adb install कमांड के साथ ऐसा करने के लिए कोई (दस्तावेज) तरीका नहीं है। इसके बजाय, आप इस करना चाहिए:

adb uninstall com.your.package 
adb install foo.apk 
+0

वास्तव में यह 'adb uninstall com.foo.foo' होना चाहिए, मैं सिर्फ यह जानना चाहता था कि adb में कुछ कमांड – SatheeshJM

+0

आह, woops, अच्छा बिंदु है। मैं इसे भविष्य के googlers के लिए संपादित करेंगे। –

3

यह adb uninstall com.package.foo && adb install foo.apk है हालांकि, अगर ऐप एक सिस्टम ऐप है, तो अनइंस्टॉल काम नहीं करेगा, जिसे अनइंस्टॉल नहीं किया जा सकता है। किसी निश्चित ऐप के डेटा को साफ़ करने के लिए adb shell pm clear packageName कमांड है, हालांकि इसे रूट की आवश्यकता हो सकती है। हमेशा की तरह adb install -r app.apk