Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android Market - the only crash reports I get are on Platforms "OTHER"

I've an app in the market with a few crash reports of "java.lang.RuntimeException: native typeface cannot be made". This is covered elsewhere on SO and I know where in my code it is. That's not my problem - the problem is finding out which Android version and handset type is causing it. I've never seen this on any handsets the app is tested on, nor does any version of Android on the emulators raise it. The only crash errors I see are these and always on "Platforms OTHER". I'm assuming if a different crash was reported I'd get a better clue regarding the platform - I'd expect to see "8", "11" etc.

It's a paid app. It happens right on first run so the users are cancelling the purchase.

Does anyone know what this platform is please?

like image 976
Carl Whalley Avatar asked Jul 12 '11 13:07

Carl Whalley


People also ask

What is Crashlytics used for?

Firebase Crashlytics, a real time crash reporting tool, helps you prioritize and fix your most pervasive crashes based on the impact on real users. Crashlytics also easily integrates into your Android, iOS, macOS, tvOS, and watchOS apps.

Where are Android crash logs stored?

Android devices store their crash logs inside the root of the android OS. Due to this, there is not a direct way to get these crash logs, without root permission access of the devices.

How Crashlytics works in Android?

Firebase Crashlytics is a lightweight, realtime crash reporter that helps you track, prioritize, and fix stability issues that erode your app quality. Crashlytics saves you troubleshooting time by intelligently grouping crashes and highlighting the circumstances that lead up to them.


2 Answers

In my experience, the developer console reports very few of the crashes occurring in your app.

If your app already requests internet permission you can use an error reporting library.

I use ACRA in my app. It's very easy to integrate and you'll be amazed at the number of crashes that don't get reported in the market developer console.

like image 68
Mircea Nistor Avatar answered Oct 21 '22 17:10

Mircea Nistor


The Platforms section displays the device the crash occurs on, not API level. However, as you've seen, it's very limited. The only values I've seen besides OTHER are

  • T-Mobile myTouch 3G
  • Nexus One
  • Droid

Anything else is lumped in with OTHER. Obviously, the list of devices it separates out is vastly incomplete and not very helpful. Until Google improves it, the Platforms sections is essentially useless and I recommend using a third party library to get better information.

like image 1
blazeroni Avatar answered Oct 21 '22 17:10

blazeroni