Yanıtlar:
Uygulamayı cihazınıza yüklerseniz, adb installolması gereken yeniden yükleme seçeneğini aramalısınız -r. Bu nedenle adb install -r, daha önce kaldırmadan yükleyebilmeniz gerekir.
adb install -rkaldırılıp kaldırılmayacağını ve ardından uygulamamı yükleyip yükseltmeyeceğini bilmek istedim . Her ne kadar adbaçıklaması çok açık olmasa da ( -r: mevcut uygulamayı değiştir ), adb install -rgerçekten uygulamanızı yükseltir ve uygulama verilerinizi kaldırmaz. Bu nedenle uygulamanızı yükseltmeyi test etmek için uygun (aradığım bilgiler).
adb install -rçalışmıyor: .apkYüklemeye çalıştığınız .apkdosyanın, cihazda yüklü olan dosyayla aynı geliştirici sertifikasıyla imzalanmadığını düşünüyorum . Bir Debug uygulaması yükledikten sonra Release uygulamasını veya başka bir yolu yüklemeye çalışıyorsanız kolayca olur. Aynı sertifika ile imzalanmamışsa uygulamayı güncelleyemezsiniz.
Uygulamanızla aynı paket adına sahip bir uygulama zaten mevcut olduğu için bu hatayı alıyorsunuz. Aynı uygulamayı daha önce yüklemediğinizden eminseniz, paket adını değiştirin ve deneyin.
Başka bilge, işte şunları yapabilirsiniz:
adb uninstall my.package. Garip bir şekilde, kaldırılmasını istediğim pref'leri kaldırmadı, ancak paketten kurtuldu , bu da yeniden yüklememi engelleyen şeydi.
Bu, uygulamanın cihazınızdaki başka bir kullanıcı için zaten yüklü olduğu anlamına gelebilir. Kullanıcılar uygulamaları paylaşır. Neden yaptýklarýný bilmiyorum ama biliyorlar. Yani bir kullanıcı güncellerse, diğer kullanıcı için de bir uygulama güncellenir. Birinden kaldırırsanız, uygulamayı diğerinden sistemden kaldırmaz.
adb install <package.apk>uygulama artık uygulama listesinde görünmese bile başarısız oldu. Cihazımdaki diğer hesapta hala orada olduğu ortaya çıkıyor ... Teşekkürler!
adb install -r exampleApp.apk
( -rMevcut kopyayı değiştirir, -sbir öykünücüye yüklüyse ekleyin )
Uygulamanın aynı şekilde imzalandığından ve aynı debug/releasevaryant olduğundan emin olun
~/.bash_profile2char komutunu yapmak için, bir takma ad ayarladım .
alias bi="gradlew && adb install -r exampleApp.apk"
(Kurulum ve Yükleme Kısaltması)
Eğer u hala sorun yaşıyorsanız, komut istemini kullanarak uygulamayı kaldırmayı deneyin. sadece komut ekleyin ve adb uninstall com.example.yourpackagename
sonra tekrar yüklemeyi deneyin.
Android 5 tabletimle, adb'yi her kullanmaya çalıştığımda, imzalı bir sürüm apk yüklemek için [INSTALL_FAILED_ALREADY_EXISTS] hatayı alıyorum.
Önce hata ayıklama paketini kaldırmam gerekiyor. Ancak cihazın cihazını kullanarak kaldıramıyorum Uygulama Yöneticisi'ni !
Uygulama Yöneticisi ile hata ayıklama sürümünü kaldırırsanız ayıklama oluşturma varyantını Android Studio'dan yeniden çalıştırmam ve ardındanadb uninstall com.example.mypackagename
Son olarak, adb install myApp.apkimzalı sürüm apk yüklemek için kullanabilirsiniz .
adb install -rher zaman çalışmaz (Sprint'ten beklediğim gibi davranmayı reddeden bir EVO 4G var). Bulduğum tek iş, uygulamayı manuel olarak kaldırmaktır. Bazen, telefonun kullanıcı arayüzünden bile yapmak zorundayım çünkü EVO çok mizaçlıdır.