Visual Studio için Xamarin kullanarak gerçek bir Android cihazda nasıl hata ayıklayabilirim?


86

Birkaç bağlantı buldum ama bunun nasıl yapıldığını açıklamıyorlar. Xamarin Studio IDE kullanarak hata ayıklayabilirim, ancak bu IDE (suç yok) Visual Studio 2012 ile karşılaştırıldığında daha düşük. Visual Studio 2012
kullanıldığında, yalnızca hata ayıklamak için bir öykünücü seçme seçeneği görünebilir. Öyleyse, USB üzerinden gerçek cihazımda hata ayıklamayı nasıl sağlayabilirim (zaten USB Hata Ayıklama = true var)?


8
USB sürücüsünü Android SDK'da mı yüklediniz? Cihazınızı taktığınız anda cihazınız 'Hedef Android Cihazı' açılır listesinde görünmelidir.
bkardol

1
Bunu doğrulayabilirim, doğru bir kurulumla akıllı telefonunuzu taktığınız anda bir dağıtım seçeneği olarak görmelisiniz.
Frank

1
'adb cihazları' cihazınızı gösteriyorsa, VS'de olmalıdır. Cihazlarınızı bağladıktan sonra VS'yi yeniden başlatmayı deneyin.
xakz

1
Bazen xamarin stüdyosunu açmam, seçili cihaz açılır menüsünden cihazları yönet seçeneğini seçmem ve usb bağlantılı cihazım görsel stüdyo cihaz listesinde görünmeden önce yenile tuşuna basmam gerekiyor. Ayrıca sadece bir düşünce ama cihazın geliştirici seçeneklerinde ayarlanmış usb hata ayıklama seçeneğine ihtiyacı var.
ClintL

2
Cihazı bağlarken, cihaz multimedya ve PTP'yi nasıl bağlayacağınızı seçmek için bir mesaj vardır, aksi takdirde cihaz görsel stüdyoda gösterilmez
Crazy Alien

Yanıtlar:


133

OnePlus ile Visual Studio 2017 kullanıyorum.

Hata ayıklama çalışması yapmak için aşağıdakileri yaptım.

  1. Git telefon hakkında> Ayarlar ve musluk Yapı Numarası'na geliştirici modu etkinleştirildiğinde kadar art arda
  2. Gidin Ayarlar> Geliştirici seçenekleri ve ON ayıklama USB çevirmek
  3. Telefonunuzu USB üzerinden PC'nize bağlayın. Bu işe yaramadığı için telefonumu USB hub'ıma değil bilgisayarımın yerleşik USB bağlantı noktasına takmam gerekiyordu
  4. Bilgisayarınıza güvenmeniz istenmelidir (ona güvenin)
  5. Visual Studio'yu çalıştırın
  6. Çözümünüzü açın ve cihazınız artık kullanılabilir durumda olmalıdır.

Yan not: Bazen bunun kullandığınız kabloya da bağlı olduğunu fark ettim. Hala şansınız yoksa, belki başka bir kablo deneyin.


1
Teşekkürler, bu yardımcı oldu. Lenovo Tab 3'üm yalnızca Visual Studio 2015'te USB ile doğrudan bilgisayara bağladığımda görünüyor. Bir hub'ı denersem, USB hata ayıklamasına izin vermez.
Jade Ohlhauser

Evet açıksınız, VS kapatılmalı ve istemi kabul etmek için telefonda oturum açtığınızdan emin olun (öğe4). tks
peterincumbria

Bu işlem sırasında telefonunuzu bağlı ve görsel stüdyoyu açık bıraktıysanız, VS'yi kapattığınızdan emin olun, ardından USB'yi çıkarıp tekrar takın.
Nicke Manarin

1
Bunların hepsini yaptım ve mobil cihazım Android Cihaz Monitörü'nde gösterilmesine rağmen hata ayıklayıcı listemde hala görünmüyor. Ancak, Debug'ı çalıştırdığımda telefonum yine de varsayılan cihaz olarak kullanılacak. Sorun gidermeden önce herkesi F5'e basmaya teşvik ediyorum.
Victor Stoddard

13

Android cihazda, bilgisayarın bağlanmasına izin verilip verilmediğini sormak için bir onay mesajı alacaksınız. Cihazınızın ekranı uyku moduna geçtiyse bunu gözden kaçırmak kolaydır.


Bu bildirimi almak için birkaç kez takıp çıkarmayı denemeliyim. Neden bilmiyorum. Ama benim durumumda yardımcı oluyor.
nguyenhoai890

11

Xamarin ile Visual Studio 2015 kullanıyorum ve Galaxy S4'ümü tanımanın tek yolu, VS çalışırken USB hata ayıklamasını kapatıp tekrar açmaktır. Bu telefonu VS ile her kullanmak istediğimde bu gereklidir. Bunu Android Studio ile yapmak zorunda kalmadım.


2
Greg M.'nin bahsettiği gibi: Android cihazda, PC'nin her zaman bağlanmasına izin verilip verilmediğini soran bir onay mesajı alacaksınız . Bunu onayladım ve cihazım her zaman tanınır.
Gabor

Aynı çözüm VS 2015, LG Nexus 4 ve Windows 7 ile benim için çalışıyor.
Hassan Rahman

MUHTEŞEM ADAMLARSINIZ !! Sony Xperia Z sürücümü makine geliştiricime yükledikten sonra benim için çalışıyor. Sonymobile.com/downloads/drivers . Sürücüyü yüklemediğiniz sürece komut isteminin cihazınızda gösterilmeyeceğini belirtmek isterim.
Yasser Sinjab


4

Ben de benzer bir sorun yaşadım, telefon modelime özel USB sürücülerini kurarak çözdüm.


Benim durumumda (Samsung Galaxy S6), sürücüler uygulanamazdı (kurulamadı) ve her şey onlarsız çalışıyor.
Dmitri Nesteruk

2

tl; dr Henüz yapmadıysanız sürücüleri yükleyin.

Yukarıdaki yorumlardan birinde belirtildiği gibi, cihaza özel USB sürücüsünü kurdum (LG sürücüleri burada ) ve sorunumu çözdü. Artık mükemmel çalışıyor.

(Yanlış!) İzlenimi altındaydım, hata ayıklamayı etkinleştirmek için sürücüleri yüklemem gerekmiyordu. Dosyaları vb. Görüntülemek için cihazımı dizüstü bilgisayarıma zaten bağlayabiliyordum ve bu nedenle sürücülerin gereksiz olduğunu düşündüm.


Bununla 20 dakika uğraştıktan sonra bir LG tablette rasgele bir şekilde uyarıldım ve "PC'ye sürücü yükleyin?" Emin dedim ve sonunda işe yaradı.
jazzmasterkc

1

Her şey hazır olduğunda, cihaz "Uyumlu olmayan cihazlar" listesi altında görünebilir. Projenizde ayarlanan "Minimun Android sürümü", cihazınızda bulunan android sürümünden daha yüksekse bu gerçekleşebilir. Öyleyse, android bildiriminde "Minimun Android sürümü" nü ayarlayabilirsiniz


0

Mobil bağlantımı USB şarj moduna ayarlıyorum ve USB hata ayıklamasını etkinleştiriyorum. Sürücü yüklemesini isteyebilir, sürücü kurulumundan sonra cep telefonunun bağlantısını kesip yeniden bağlayın, şimdi bu hata ayıklama için Visual Studio aygıt listesinde gösterilmelidir.


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.