Bağlı bir cihaza veya emülatöre, bileşenleri etkinleştirmeden bir Android uygulaması (bir veya daha fazla APK) yükler. adb'dan daha hızlı dağıtım için artımlı optimizasyonlar kullanır.
Kullanım
android install [-h] [--apks=PARAM] [--device=PARAM] [--install-options=PARAM] [--use-delta-install]
Seçenekler
--apks=PARAM- APK'ların yolları (virgülle ayrılmış).--device=PARAM- Cihazın seri numarası.-h,--help- Belirtilen komutla ilgili yardım mesajını gösterir.--install-options=PARAM- Paket yöneticisi yüklemesine iletilecek ek seçenekler veya işaretler (örneğin,-g,-d).--use-delta-install- Hızlı delta yüklemeyi kullanın (yalnızca değiştirilen kodu ve kaynakları aktararak artımlı güncellemeleri hızlandırır; varsayılan:true).
android seçenekleri:
--sdk=PARAM- Android SDK'sının yolu.-v,--verbose- Sorun giderme için ayrıntılı çıkışı etkinleştirin.-V,--version- Sürüm bilgilerini yazdırıp çıkın.
Açıklama
android install, herhangi bir etkinlik veya hizmet başlatmadan önceden oluşturulmuş bir veya daha fazla APK dosyasını bağlı bir Android cihaza ya da emülatöre dağıtır.
android run'ın aksine, android install yalnızca paket yükleme adımını gerçekleştirir. Varsayılan olarak, yalnızca önceki dağıtımdan bu yana değişen baytları göndermek için artımlı delta yüklemesi kullanılır. Bu sayede, yinelemeli güncellemeler adb install'dan daha hızlı hale gelir.
Delta yüklemeyi açın veya kapatın (--no-delta).
Delta yükleme varsayılan olarak etkindir. Artımlı yamayı devre dışı bırakmak ve bunun yerine tam APK yüklemesi gerçekleştirmek için --no-delta iletin.
Hedef cihaz belirtin (--device)
Birden fazla fiziksel cihaz veya emülatör bağlıysa hedef cihazı seçmek için --device=<serial-number> (adb devices tarafından bildirildiği gibi) iletin.
Örnekler
Bağlı cihaza tek bir hata ayıklama APK'sı yükleyin:
android install --apks=app/build/outputs/apk/debug/app-debug.apk
Delta yaması olmadan belirli bir emülatöre birden fazla bölünmüş APK yükleme:
android install --no-delta --device=emulator-5554 --apks=base.apk,config.hdpi.apk