2016-07-04 5 views
1

Also habe ich gerade meine erste Android App fertig. Ich habe es im Emulator und auf meinem persönlichen Gerät (Nexus 6p) getestet. Andere Leute installieren es und es funktioniert für sie. Mein Vater hat es aber auch versucht. Er hat ein Samsung Galaxy S6 mit 6.0.1, und die App stürzt beim Start für ihn ab.Android: Wie kann ich auf einem Gerät, das ich nicht habe, auf Fehler prüfen?

Meine Vermutung ist, es ist etwas Touchwiz verwandt. Die Sache ist, er ist nicht die technischste Person, soweit es einen Logcat bekommen würde. Also ... welche Möglichkeiten habe ich, dieses Problem zu untersuchen?

Danke.

+0

Verbinden Sie das Telefon Ihres Vaters mit Ihrem PC und diagnostizieren Sie dann mit Ihrem Logcat. Ich konnte mir keinen anderen Weg vorstellen. – Enzokie

+1

Mit etwas wie Fabric (Crashlytics Modul) können Sie Crash-Protokolle und andere nützliche Protokolle von Benutzern erhalten. – codeMagic

+0

Vielleicht solltest du ein paar alte Android-Geräte zum Debuggen mitnehmen. Und halten Sie die älteren Versionen des Betriebssystems auf ihnen auch. –

Antwort

0

Crashlytics kann Ihnen helfen, die Stack-Ablaufverfolgung und Ausnahmen abzurufen, wenn Ihre App abstürzt.

Aber wenn Sie testen möchten, und zu beheben, bevor der deploy, weitere Optionen Xamarin Test Cloud ist, es ist eine bezahlte Lösung, haben aber eine frei Studie

[EDIT]

im Internet-Suche, fand ich etwas ähnliches wie Xamarin Test Cloud, ich persönlich habe diese Lösung nicht getestet, aber Sie können es überprüfen. TestMunk haben sie einen freien Plan.

0

Dies ist ein Aspekt der extremen Fragmentierung des Android-Ökosystems. Ich habe Fehler gesehen, die sich nur auf einem bestimmten Gerät eines bestimmten Mobilfunkanbieters manifestieren. Zum Beispiel brach Verizon an einem Punkt ACTION_HEADSET_PLUG auf einem seiner Tablets, so dass es keine App jemals erhalten würde. Es hatte auf einer früheren Firmware-Version gut funktioniert. Natürlich weigerten sie sich, das Problem anzuerkennen. Das gleiche Tablet-Modell von T-Mobile hat dieses Problem nie gezeigt.

Deshalb traue ich dem Emulator nicht. Es ist in Ordnung für frühe Tests, aber Sie müssen immer noch die tatsächliche Hardware testen, die Sie unterstützen möchten. Es gibt Online-Dienste, die Ihre App auf einer Vielzahl von realen Geräten testen, um die seltsamen, herstellerspezifischen Probleme aufzudecken. Ich habe diese Dienste nie benutzt, daher kann ich keine empfehlen.

Verwandte Themen