Android Studio'da bir uygulamayı birden çok cihazda otomatik olarak çalıştırın


112

Bilgisayara bağlı birden çok Android cihazım var. Geliştirdiğim uygulamayı çalıştırmayı denediğimde, Android Studio her zaman benden cihazı seçmemi istiyor. Uygulamayı birden çok cihaza otomatik olarak dağıtmanın bir yolu var mı - Çalıştır'ı tıklayarak veya daha da iyisi bir kısayolla?


Muhtemelen am, android dokümanlarında veya buradaki sayısız soruda bulabileceğiniz adb kabuğu komutunun kullanımını komut dosyası haline getirebilir, tüm cihazlarda yinelemek için xargs veya for döngüsü gibi bir şey kullanabilir ve ardından komut dosyasını bir özel düğme veya menü. Ayrıca bir (yeniden) kurulum bekliyorsanız adb install -r somefile.apk, önce betiğinize ihtiyacınız olacak .
Chris Stratton

Yanıtlar:


304

Aslında bu neredeyse çok kolay. Uygulamayı başlattıktan sonra cihaz listesinin geldiğini gördüğünüzde, başlatılmasını istediğiniz her bir cihazı kaydırın veya kontrol edin. Bunu tesadüfen keşfettim. Umarım yardımcı olur.


19
Evet, ancak bu soru asla yanıtlanmadığı için, şimdi başkaları bunu nasıl yapacaklarını bilecek. Arayüzde tam olarak açık değil.
damccull

Fikrin hangi sürümünü çalıştırıyorsun? En son sürümü çalıştırmıyorsanız güncellemelisiniz.
damccull

vardiyayı değiştirirseniz, tüm cihazları seçin ve "Bir dahaki sefere aynı cihazda çalıştır" ı tıklarsanız, "çoğul" cihazları "koymasa bile, bir sonraki sefer otomatik olarak çalışacaktır.
OWADVL

Mac'te bunu yapmanın bir yolu var mı? Birden fazla cihaz seçemedim.
silahsız

12
Ohh, uygulamaları çalıştırmaya değil de hata ayıklamaya çalıştığımı fark ettim. AS, birden fazla cihazı çalıştırmaya izin verir, ancak yalnızca bir tanesinde hata ayıklama sağlar.
silahsız

30

Yeni kullanıcılar için, Android Studio 2'de, Ayarlar-> Oluşturma, Yürütme, Dağıtım-> Anında Çalıştırma'da "Anında Çalıştırma" seçeneğini de devre dışı bırakmanız gerekir. Anında Çalıştır'a bakın .

Anında Çalıştırma ile aynı anda yalnızca bir cihazla çalışabilirsiniz.

GÜNCELLEME

Android Studio 2.1'de, aynı anda birden çok cihazda çalıştırıldığında otomatik olarak devre dışı bırakılır.

Birden çok cihaza dağıtım

Anında Çalıştırma, hedef cihazın API düzeyine özgü sıcak, sıcak ve soğuk swaplar gerçekleştirmek için farklı teknikler kullanır. Bu nedenle, bir uygulamayı aynı anda birden fazla cihaza dağıtırken Android Studio, Anında Çalıştırmayı geçici olarak kapatır.


1
Android Studio 2.3, bu veya önceki cevaplardan herhangi biri çalışmıyor. Gerçekten bunun için bir çözüm olmasını umuyorum.
ᴛʜᴇᴘᴀᴛᴇʟ

6

Android Studio 3.5 olan yeni Android Studio güncellemesini aldım

Android Studio 3.5
Build #AI-191.8026.42.35.5791312, built on August 9, 2019
JRE: 1.8.0_202-release-1483-b03 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows Server 2016 10.0

Bu güncellemede, uygulamayı birden çok cihazda çalıştırmak için yerleşik seçenek eklediler .

IDE, uygulamanızı hangi cihaza dağıtmak istediğinizi hızla seçmenize olanak tanıyan yeni bir açılır menüye sahiptir. Bu menü ayrıca, uygulamanızı aynı anda birden fazla cihazda çalıştırmanıza izin veren yeni bir seçenek içerir.

görüntü açıklamasını buraya girin

Android Studio'nun yeni sürümünü güncelleyin ve keyfini çıkarın.


15
Ne yazık ki, bu seçiminizi hatırlamıyor, bu yüzden her koştuğunuzda yeniden seçmeniz gerekiyor.
Ryan R

13
Evet, bu güncelleme burada olma sebebim. Daha da kötüleştiriyor çünkü geçici çözüm ve hatırlama artık işe yaramıyor. 3.6 Kanarya Sürüm Notlarına göz
atalım

Evet, ilk değil, takip için buraya bakın: stackoverflow.com/questions/57613864/…
Christian Ruppert

3
Birden fazla cihazda seçimi hatırlamamaktan ve yeni takılan bir cihaz henüz tanınmadıysa bir emülatörde çalıştırmaya çalışmaktan hoşlanmıyorum. Bir kez daha asla kırılmayan bir şeyi düzelttiler. İç çekmek.
Grishka

5

Ek olarak, testlerinizi birden fazla cihazda çalıştırmak istiyorsanız, bir Test profili için cihaz seçici iletişim kutusunda birden fazla cihaz seçemezsiniz. Bunun yerine gradle komutunu çalıştırmanız gerekir connectedCheck. Bu, testlerinizi bağlı tüm cihazlarda çalıştırır. Bunun için gömülü bir kullanıcı arayüzü yoktur (tek bir cihazda test çalıştırdığınız gibi), ancak test özetiyle birlikte yerel olarak oluşturulmuş bir HTML dosyasına bağlantı sağlar.

Komut satırından veya AS içinde çalıştırabilirsiniz, Gradle projectspencerede Uygulama (veya kök proje) -> Görevler-> doğrulama altına bakın.

Ref: https://stackoverflow.com/a/18592367/1544046 : Öykünücüler için açıklar, ancak cihazlar için de çalışır


0

Android Studio 2.3.3'ten itibaren, Anında Çalıştırmayı devre dışı bırakın Menü Çalıştır -> Uygulamayı Çalıştır'ı kullanın (Windows'ta shift + dağıtmak istediğiniz cihaz için tıklayın)

run-> debug uygulamasını kullandıysanız birden fazla cihaza dağıtamazsınız


0

Her seferinde bağlı tüm cihazları çalıştırmak kolaydır. Android Studio, Dağıtım Hedefini Seçin ve "Gelecekteki başlatmalar için aynı seçimi kullan" seçeneğini gösterirken bağlı tüm cihazları seçin.

NB Tüm cihazların tek tek sırayla çalıştığını unutmayın.

görüntü açıklamasını buraya girin




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.