2017-05-08 5 views
0

JavaコードがAndroid 7.0のSamsung Galaxyでクラッシュしたが、Android 7.0 Simulatorで正常に動作し、Android 6.0のMotorola Moto G(3rd Edition)でも正常に動作します。 Android 7.0搭載のSamsungデバイスを所有していないため、デバッグできません。どんなアイデアが間違っているのでしょうか? urlStringは、https://www.google.comのように正しくフォーマットされています。Android 7.0を実行しているSamsungでブラウザの起動のためのStartIntent

String urlString = event.getUrl().toString(); 
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(urlString)); 
startActivity(browserIntent); 

アップデート:また、サムスンのノートがサムスンリモートテストラボ(developer.samsung.com/remotetestlab/rtlDeviceList.action)にアンドロイド6.0を実行してテストしました。クラッシュは再現可能です。私はクラッシュログを持っていません。

更新2:問題が他の場所にあるようだが、私はFabricを使用してクラッシュログを取得し、ターゲット機能を特定できなかったボタンのonClickだった。代わりにonClickListenerで解決されました。しかし、これは変わった、サムスンのデバイスでのみ起こった。

+0

「Android 7.0でSamsung GalaxyでAndroidコードがクラッシュする」 - どのように知っていますか?スタックトレースを取得している場合は、質問を編集して投稿してください。 – CommonsWare

+0

私はこれについてユーザーからメッセージを受け取りました。ちょうど今、私はこれをSamsung Remote Test Lab(developer.samsung.com/remotetestlab/rtlDeviceList.action)デバイスで試しましたが、それはMarshmallowのGalaxy Noteでした。そして問題はそこで再現可能でした。 – wantrahul

+0

"私はクラッシュログを持っていません" - あなたのアプリからスタックトレースを収集する必要があります。これは、配信チャンネル(Playストアのデベロッパーコンソールなど)やライブラリ(ACRAなど)を介して配信される可能性があります。 – CommonsWare

答えて

0

問題が他の場所にあるようですが、私はFabricを使用してクラッシュログを取得しました。ターゲット機能を特定できないボタンのonClickでした。代わりにonClickListenerで解決されました。しかし、これは変わった、サムスンのデバイスでのみ起こった。

関連する問題