1

Espresso çerçevesiyle enstrümantasyon testleri yapmak için bir android emülatöründe sürekli entegrasyon için Jenkins kullanıyorum. Maalesef sunucu emülatöre bağlanamıyor. GitHub'dan itme olaylarını android sdk'nin kurulu olduğu slave örneğine gönderen bir ana örneğim var. Android-emülatör-eklentisini kurdum ve açıklandığı gibi yapılandırdım. İlk başta Jenkins emülatörü başlatır, ancak daha sonra ona bağlanamaz. Ben köle makinede olduğumdaJenkins, android emülatörüne bağlanamıyor

enter image description here

Ben de emülatörü bağlanamıyorum: Bu sonucudur. Ben adb aracının localhost yerine 127.0.0.1 kullanabilirsiniz Ama eğer emülatörü bağlanabilir:

enter image description here

o android-emülatör-eklenti ile 127.0.0.1 yerine localhost'u kullanmak mümkün mü? Herhangi bir sonuç olmadan $ ANDROID_AVD_DEVICE ve $ ANDROID_SERIAL değişken değişkenlerini zaten belirttim. Herhangi bir fikir?

cevap

0

Sorunu kendim çözdüm. Localhost yerine 127.0.0.1 kullanan GitHub'da bir çatal kontrol ettim. Bu, emülatöre bağlanmak için işe yaradı, ancak enstrümantasyon testlerini çalıştırmak için işe yaramadı. Artık bağlantı için Jenkins eklentileri kullanmıyorum. AVD'yi ve not tutma görevlerini başlatmak için tüm komutları içeren bir kabuk betiğiyle yapıyorum. Benim için iyi çalışıyor. Ama tavsiye için teşekkür ederim. Belki de, üzerinde çalışmak için zamanım varsa, ipv6'yı yorumlamaya çalışacağım.

1

Bütün gün onunla kavga ediyordum. Sadece/etc/hosts'lerinizdeki ipv6'yı yorumlamaya çalışın.