2016-07-04 3 views
1

私は初めてAndroidアプリを完成しました。私はエミュレータと私の個人的なデバイス(Nexus 6p)でテストしました。他の人々がそれをインストールしているし、彼らのために働いています。しかし、私のお父さんもそれを試してみました。彼は6.0.1を実行しているサムスンギャラクシーS6を持っており、彼のスタートアップ時にアプリがクラッシュする。Android:私が持っていないデバイスでバグをテストするには?

私が推測するのは、タッチウィズに関連するものです。事は、logcatを得ることができる限り、彼は最も技術的な人ではありません。だから...この問題を調査して調査する私の選択肢は何ですか?

ありがとうございました。

+0

あなたのお父さんの電話をあなたのPCに接続し、あなたのログキャットを通して診断してください。他の方法は考えられませんでした。 – Enzokie

+1

Fabric(Crashlyticsモジュール)のようなものを使用すると、ユーザーからクラッシュログやその他の有用なログを取得できます。 – codeMagic

+0

デバッグのために古いAndroidデバイスを残しておくべきでしょうか。また、古いバージョンのOSもそれらの上に置いてください。 –

答えて

0

Crashlyticsは、アプリがクラッシュしたときにスタックトレースと例外を取得するのに役立ちます。

しかし、あなたは、展開する前に別のオプションをテストし、修正したい場合はXamarin Test Cloudで、それは有料の解決策だが、フリートライアル

[EDIT]

インターネットでの検索を持って、私が見つかりました。 Xamarin Test Cloudに似た何か、私は個人的にこのソリューションをテストしていませんが、あなたはそれを確認することができます。 TestMunk、無料プランがあります。

0

これは、Androidエコシステムの極端な断片化の一面です。私は、特定の通信事業者の特定のデバイスにのみ現れるバグを見てきました。たとえば、ある時点でベライゾンはACTION_HEADSET_PLUGをタブレットで破っていたため、アプリを受け取ることはできませんでした。以前のファームウェアバージョンではうまくいきました。当然、彼らは問題を認めることを断った。 T-Mobileの同じタブレットモデルでは、この問題は一度も起こりませんでした。

これは私がエミュレータを信頼しない理由です。初期のテストでは問題ありませんが、サポートしようとしている実際のハードウェアでテストする必要があります。奇妙なベンダー固有の問題を明らかにするために、実際のさまざまなデバイスでアプリケーションをテストするオンラインサービスがあります。私はこれらのサービスを一度も使用していないので、私はこれらのサービスを推奨できません。

関連する問題