Nexus 7 (2013) üzerindeki OTA güncellemesini "adb sideload" yüklemeye çalışırken doğrulama hatası alıyorum


17

Notlar:

  • Tablet kilidi açık ve köklü (SuperSU Pro v1.75)
  • Aşağıdaki kurtarma flaşı yerinde: TWRP 2.6.3.0, ancak adb sideloadçağrı için stok kurtarma önyükleme
  • Sürücüler yüklüdür, ana bilgisayar Win 7 x64'tür ve aygıt her modda algılanır (MTP, USB hata ayıklama, önyükleyici)

Nexus 7 (2013) [Wi-Fi] dosyamdaki adb sideload(stok kurtarma yoluyla) dosyayı denemeye çalıştığımda 7d9b309e11da82edb5373a1f59965bca89f6041f.signed-razor-KRT16S-from-JSS15R.7d9b309e.zipbir hata alıyorum:

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.

Neyi yanlış yapıyorum? adb sideloadBaşarılı olmak için neyi değiştirmek zorundayım ?


Başka bir kurtarma / önyükleyici kullanma şansınız da var. Örneğin, XT925'ime en son CM'yi yüklemek için, indirme sayfasındaki özel görüntüyü kullanmak zorunda kaldım (saat işininkinden biraz daha küçük). Ayrıca, hızlı yükten önyükleyiciye yeniden başlatmanın, yeniden başlatıldığında stok önyükleyici ile değiştirilebileceği için çok, çok zor olabileceğini unutmayın.
cregox

Yanıtlar:


11

Hedef

OTA resminiz indirildiyse ve benim durumumda olduğu gibi, başarıyla sonuçlandıysa, adb sideload <filename>yine de manuel olarak yapabilmeniz gerekir ( video burada ).

Sorun / Hata

... maalesef OTA güncellemesi şu adb sideloadhatalarla gerçekleşti:

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.

nerede /system/app/Drive.apkherhangi bir sistem uygulaması olabilir.

Kim değil suçlu?

  • TWRP suçlamak değil, başlangıçta böyle düşündüm, ama TWRP ile de işe yarayacağını düşündüm.
  • TitaniumBackup Pro. Cihazımı köklendirdiğimden ve güçlü bir kullanıcı özelliği kullandığımdan, yan etkilerini bilmeliydim . Şimdi biliyorum, ama :) ... ve şimdi bu cevaptan öğrenmen için iyi bir şans var.

Hatanın belirgin nedeni

Titanium Backup Pro'yu kullanarak, bazı sistem uygulamalarından kurtulmak için "dondur" özelliğini kullanmıştım:

  • ASUS Klavye
  • Takvim
  • Takvim Deposu
  • com.android.providers.partnerbookmarks
  • com.android.sharedstoragebackup
  • com.google.android.voicesearch
  • Döviz Hizmetleri
  • Gmail
  • Google One Time Giriş
  • Google Play Kitaplar
  • Google Play Oyunlar
  • Google Play Dergiler
  • Google Play Filmler
  • Google Play Müzik
  • Google arama
  • Google Metin-Konuşma Motoru
  • Hangouts
  • iWnn IME
  • iWnnIME Klavye (Beyaz)
  • Bir Kez Başlatma

Görünüşe göre neden adb sideloadbenim sorum verilen hata mesajı ile erken kurtardı.

Bazı sistem uygulamalarını da kaldırdım ve sanırım "Drive" ı (hatırlıyorum ?:) /system/app/Drive.apkbunlardan biri olduğunu hatırlıyorum .

Çözüm

Ben çözüm buldu Bu cevap forum.xda-developers.com de üzerinde . Amaç, değiştirilmiş bir görüntünüz varsa, OTA yan yükünün başarılı olması için bunu geri yüklemeniz gerektiğidir.

Öncelikle halihazırda sahip olduğunuz yapı için stok görüntüsünü indirin. Cihazınız için doğru olduğundan emin olun. Ben yükseltmek için çalışıyordu Yani JSS15Riçin KRT16Sben indirmek için gerekli anlamına geliyordu Kablosuz sürümü üzerinde 4.3 (JSS15R)görüntü. razor-jss15r-factory-ec2d4f76.tgzBenim durumumdaki dosya buydu . Daha sonra bana adında bir alt klasör veren paketi açtım razor-jss15r. İçinde kabuk komut dosyaları, bir .imgdosya ve bir .zip( image-razor-jss15r.zip) vardı. İkincisinin ambalajından çıkarılması gerekiyordu. Sonra içine .imgaçtığım klasördeki dosyaları vardı .zip:

  • boot.img
  • cache.img
  • recovery.img
  • system.img
  • userdata.img

Sonra bağlantılı cevapta belirtilen adımları izledim:

  1. Sırasında açılış önyükleme (tutmak Volume-downve Powerbunu açtıktan sonra doğrudan preslenmiş)
  2. USB bağlayın (bundan önce tüm USB sürücülerinin kurulu olduğundan emin olun )
  3. önceden açılmış .imgdosyaları içeren klasöre geç
  4. cihazı gördüğünüz Android SDK isteminden kontrol edin fastboot devices.
  5. sonra fastboot flash system system.imgbir stok sistemi bölümü yanıp sönecek yürütmek

Not: bağlantılı yazı aksine , çıktı ile görülebileceği gibi fastboot erase systemaçıkça ima olduğu için ile adım dışında bıraktım fastboot flash system system.img. Ayrıca dışarıda kaldım fastboot flash boot boot.imgve fastboot flash recovery recovery.imgbu "bölümlerin" değiştirilmesinin olası olmadığını düşündüğüm için (haklıydım). Yine de ikinci ikisine ihtiyacınız olabilir. Muhtemelen adb sideloadadımı engelleyen değiştirdiğiniz şeylere bağlı olacaktır (yani hata mesajını okuyun ve anlayın).

İşte çıktı:

# 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

OTA güncellenebilen temiz bir sistem olan Et voila.

Kısacası, fastboot flash system system.imgdoğrulama aşamasında herhangi bir hata alırsanız, yalnızca çalıştırdığınız stok resminden yapmanız gerekebilir :

Verifying current system...
"/system/<SOME>.apk" has unexpected contents.
E:Error in /tmp/update.zip
(Status 7)

Fabrika görüntüleri için indirin (Nexus 7, her ikisi de)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.