Pregunta

I'm developing a game on Android that has been running well over months on all devices I know of. But recently I noticed that S4 users typically uninstall the app right away, and finally someone with an S4 (jflte) wrote a review, stating that the app "does not start".

I cannot reproduce this behaviour in an AVD (related) and won't have an S4 at hand any time soon. Googling the issue, I found that this is not umcommon with S4's and might be related to SD-card installs. I did not find any solution though. My app uses OpenGL with android.opengl.GLSurfaceView.

Question is: What are my options to investigate the problem? I've seen the RTL option, but it seems to be some kind of premium thing. Disabling S4 support in the Play Store does not count as solution. I would love to have LogCat output of the startup attempts on an S4.

Here's my AndroidManifest, as far as relevant:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="app.orbs"
android:versionCode="24"
android:versionName="2.1"
android:installLocation="auto" >

<uses-sdk
    android:minSdkVersion="7"
    android:targetSdkVersion="18" />

<application
    android:allowBackup="true"
    android:icon="@drawable/orb_launcher"
    android:label="@string/app_name"
    android:name="orbs.OrbsApplication">

    <activity
        android:name="orbs.controller.MainMenuActivity"
        android:screenOrientation="portrait"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <activity
        android:name="orbs.controller.GameActivity"
        android:screenOrientation="portrait"
        android:label="@string/app_name" >
    </activity>    

    <activity
        android:name="orbs.SettingsActivity"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.NoTitleBar" >
        <intent-filter>
            <category android:name="android.intent.category.PREFERENCE" />
        </intent-filter>
    </activity>

</application>

Thanks in advance!

¿Fue útil?

Solución

First thing is to try and get users to send error reports when a crash happens, but lets face it, most people won't do that.

So I would suggest looking into an automatic crash reporting system such as Crittercism.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top