Warum meldet der Google Play Store, dass meine Android-App nicht mit meinem eigenen Gerät kompatibel ist?

Ich zögere, diese Frage zu stellen, weil es so aussieht, als obViele Menschen haben ein ähnliches Problem und doch habe ich keine Lösung gefunden, die meine besondere Instanz löst.

Ich habe eine Android App entwickelt (Link zur aktuellen App) und haben es in den Play Store hochgeladen. Der Play Store sagt

"This app is incompatible with your XT Mobile Network HTC HTC Wildfire S A510b."

Natürlich ist das das Telefon, auf dem ich die App entwickelt habe, also essollen kompatibel sein. Einige Leute mit anderen Geräten sagen, dass es kompatibel ist, andere sagen, dass es inkompatibel ist, aber ich kann keinen Trend feststellen. (Anscheinend kenne ich nicht sehr viele Leute mit Android-Geräten.)

Ich habe Folgendes versucht:

Verschieben einer großen Datei aus derres/raw Verzeichnis wie vorgeschlagen vondiese Antwort. Die einzige Datei darin war eine ~ 700 kB große Textdatei, die ich jedoch verschoben habeassets/ ohne erkennbare Veränderung.

Hinzufügen der folgenden zwei Funktionszusicherungen:

<code><uses-feature android:name="android.hardware.faketouch" />
<uses-feature android:name="android.hardware.touchscreen" android:required="false" />
</code>

Ich denke, mein Telefon behauptet vielleicht nicht, das Übliche zu unterstützenandroid.hardware.touchscreen Feature, aber wieder, ohne erkennbare Änderung.

Beim Hochladen der APK in den Play Store wird nur der Filter als aktiv gemeldetandroid.hardware.faketouch Merkmal.

Das Folgende ist die Ausgabe vonaapt dump badging bin/NZSLDict-release.apk:

<code>package: name='com.hewgill.android.nzsldict' versionCode='3' versionName='1.0.2'
sdkVersion:'4'
targetSdkVersion:'4'
uses-feature:'android.hardware.faketouch'
uses-feature-not-required:'android.hardware.touchscreen'
application-label:'NZSL Dictionary'
application-icon-160:'res/drawable/icon.png'
application: label='NZSL Dictionary' icon='res/drawable/icon.png'
launchable-activity: name='com.hewgill.android.nzsldict.NZSLDictionary'  label='NZSL Dictionary' icon=''
main
other-activities
supports-screens: 'small' 'normal' 'large'
supports-any-density: 'true'
locales: '--_--'
densities: '160'
</code>

und der Vollständigkeit halber meine Manifestdatei:

<code><?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.hewgill.android.nzsldict"
      android:versionCode="3"
      android:versionName="1.0.2">
    <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="4" />
    <uses-feature android:name="android.hardware.faketouch" />
    <uses-feature android:name="android.hardware.touchscreen" android:required="false" />
    <application android:label="@string/app_name"
        android:icon="@drawable/icon">
        <activity android:name="NZSLDictionary"
                  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=".WordActivity" />
        <activity android:name=".VideoActivity" />
        <activity android:name=".AboutActivity" />
    </application>
</manifest> 
</code>

Im Abschnitt "Geräteverfügbarkeit" des Play Store kann ich sehen, dass alle HTC-Geräte, einschließlich des Wildfire S, mit Ausnahme von "G1 (Forelle)" und "Touch Viva (Opal)" unterstützt werden, unabhängig davon, um welche es sich handelt. Eigentlich sehe ich, dass sowohl "Wildfire S (Marvelc)" als auch "Wildfire S A515c (Marvelc)" als unterstützt aufgeführt sind, aber mein "Wildfire S A510b" wird nicht speziell erwähnt. Kann diese Art von Untermodellidentifikator so wichtig sein? Ich konnte ohne Probleme mehrere andere Apps von Google Play auf mein Handy herunterladen.

Das einzige was ichnicht Zu diesem Zeitpunkt müssen Sie 4-6 Stunden warten, nachdem Sie die neueste Version hochgeladen haben (wie indieser Kommentar), um zu sehen, ob es immer noch anzeigt, dass es mit meinem Telefon nicht kompatibel ist. Auf der Play Store-Seite wird jedoch derzeit 1.0.2 angezeigt. Dies ist die neueste Version, die ich hochgeladen habe.

Antworten auf die Frage(12)

Ihre Antwort auf die Frage