Yanıtlar:
Uygulamayı cihazınıza yüklerseniz, adb install
olması 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 -r
kaldırılıp kaldırılmayacağını ve ardından uygulamamı yükleyip yükseltmeyeceğini bilmek istedim . Her ne kadar adb
açıklaması çok açık olmasa da ( -r: mevcut uygulamayı değiştir ), adb install -r
gerç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: .apk
Yüklemeye çalıştığınız .apk
dosyanı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
( -r
Mevcut kopyayı değiştirir, -s
bir öykünücüye yüklüyse ekleyin )
Uygulamanın aynı şekilde imzalandığından ve aynı debug/release
varyant olduğundan emin olun
~/.bash_profile
2char 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.apk
imzalı sürüm apk yüklemek için kullanabilirsiniz .
adb install -r
her 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.