लक्ष्य
यदि आपके पास ओटीए छवि डाउनलोड की गई है और मेरे मामले में, सफलता के बिना समाप्त हो गई है, तो आपको adb sideload <filename>
इसे अभी भी मैन्युअल रूप से सक्षम होना चाहिए ( यहां वीडियो )।
समस्या / त्रुटि
... दुर्भाग्य से ओटीए अपडेट adb sideload
त्रुटियों के माध्यम से :
Finding update package...
Opening update package...
Verifying update package...
Installing update...
Verifying current system...
"/system/app/Drive.apk" has unexpected contents.
E:Error in /tmp/update.zip
(Status 7)
Installation aborted.
जहाँ /system/app/Drive.apk
कोई भी सिस्टम ऐप हो सकता है।
किसे दोष नहीं देना है?
- TWRP को दोष नहीं देना है, मैंने शुरुआत में ऐसा सोचा था, लेकिन यह TWRP के साथ भी काम करेगा।
- टाइटेनियमबैकअप प्रो। चूंकि मैंने अपने डिवाइस को रूट किया और पावर-यूज़र फ़ीचर का उपयोग किया, इसलिए मुझे इसके साइड-इफेक्ट्स के बारे में पता होना चाहिए । अब मुझे पता है, हालांकि :) ... और इस जवाब से आपको इसके बारे में जानने का अच्छा मौका है।
त्रुटि का स्पष्ट कारण
टाइटेनियम बैकअप प्रो का उपयोग करते हुए मैंने कुछ सिस्टम एप्स से छुटकारा पाने के लिए "फ्रीज" फीचर का उपयोग किया था:
- ASUS कीबोर्ड
- पंचांग
- कैलेंडर संग्रहण
- com.android.providers.partnerbookmarks
- com.android.sharedstoragebackup
- com.google.android.voicesearch
- विनिमय सेवाएँ
- जीमेल लगीं
- Google वन टाइम इनिट
- Google Play पुस्तकें
- Google Play गेम्स
- Google Play पत्रिकाएँ
- Google Play मूवीज़
- Google Play संगीत
- गूगल खोज
- Google पाठ से वाक् इंजन
- Hangouts
- iWnn IME
- inntime कीबोर्ड (सफेद)
- वन टाइम इनिट
यह जाहिरा तौर पर adb sideload
मेरे प्रश्न में दिए गए त्रुटि संदेश के साथ जल्दी बाहर क्यों निकाला गया था ।
मैंने कुछ सिस्टम ऐप्स को अनइंस्टॉल भी किया है, और मुझे लगता है कि मुझे "ड्राइव" (याद ?: याद है /system/app/Drive.apk
) उनमें से एक था।
समाधान
मुझे इस उत्तर में forum.xda-developers.com पर समाधान मिला । जिस्ट यह है कि यदि आपके पास एक संशोधित छवि है, तो आपको ओटीए साइडेलड को सफल बनाने के लिए इसे पुनर्स्थापित करने की आवश्यकता है।
आपके पास वर्तमान में निर्मित बिल्ड के लिए सबसे पहले स्टॉक इमेज डाउनलोड करें। सुनिश्चित करें कि यह आपके डिवाइस के लिए सही है। तो मैं से उन्नत करने के लिए कोशिश कर रहा था JSS15R
करने के लिए KRT16S
वाई-फाई संस्करण, जिसका मतलब था मैं डाउनलोड करने के लिए की जरूरत पर 4.3 (JSS15R)
छवि। razor-jss15r-factory-ec2d4f76.tgz
मेरे मामले में वह फाइल थी। मैंने तब उसे अनपैक किया, जिसने मुझे एक सबफ़ोल्डर नाम दिया razor-jss15r
। इसके अंदर शेल स्क्रिप्ट, एक .img
फाइल और .zip
( image-razor-jss15r.zip
) थे। उत्तरार्द्ध को अनपैक करने की आवश्यकता है। तब मेरे पास .img
फ़ोल्डर में फाइलें थीं जिन्हें मैंने खोल दिया .zip
था:
boot.img
cache.img
recovery.img
system.img
userdata.img
फिर मैंने लिंक किए गए उत्तर में उल्लिखित चरणों का पालन किया:
- बूटलोडर में बूट करें ( इसे चालू करने के बाद सीधे रखें Volume-downऔर Powerदबाएं)
- USB कनेक्ट करें (इससे पहले सुनिश्चित करें, कि सभी USB ड्राइवर स्थापित हैं )
- पहले से अनपैक
.img
फ़ाइलों के साथ फ़ोल्डर में बदलें
- Android SDK प्रॉम्प्ट से जांचें कि आप डिवाइस को किसके साथ देखते हैं
fastboot devices
।
- फिर निष्पादित करें
fastboot flash system system.img
जो एक स्टॉक सिस्टम विभाजन को फ्लैश करेगा
नोट: लिंक्ड पोस्ट के विपरीत, मैंने स्टेप को छोड़ दिया fastboot erase system
क्योंकि यह स्पष्ट fastboot flash system system.img
रूप से निहित है जैसा कि आउटपुट से देखा जा सकता है। मैंने भी छोड़ दिया fastboot flash boot boot.img
और fastboot flash recovery recovery.img
क्योंकि मुझे लगा कि यह संभावना नहीं थी कि ये "विभाजन" संशोधित किए गए थे (मैं सही था)। आपको बाद के दो की आवश्यकता हो सकती है, हालांकि। यह शायद इस बात पर निर्भर करेगा कि आपने क्या संशोधित किया है जो adb sideload
कदम को रोकता है (यानी त्रुटि संदेश को पढ़ें और समझें)।
यहाँ उत्पादन है:
# fastboot flash system system.img
erasing 'system'...
OKAY [ 1.160s]
sending 'system' (603447 KB)...
OKAY [ 19.786s]
writing 'system'...
OKAY [ 26.720s]
finished. total time: 47.668s
Et voila, एक साफ सिस्टम जिसे OTA अपडेट किया जा सकता है।
इसलिए संक्षेप में, आपको केवल fastboot flash system system.img
आपके द्वारा चलाए जा रहे स्टॉक इमेज से ही, यदि आपको कभी सत्यापन चरण के दौरान कोई त्रुटि मिलती है, तो इसकी आवश्यकता हो सकती है :
Verifying current system...
"/system/<SOME>.apk" has unexpected contents.
E:Error in /tmp/update.zip
(Status 7)
फ़ैक्टरी छवियों के लिए डाउनलोड करें (Nexus 7, दोनों)