J'hésite à poser cette question, car il semble que beaucoup de gens ont un problème similaire et pourtant je n'ai pas trouvé de solution qui résout mon cas particulier.
J'ai développé une application Android (lien vers l'application) et l'ai téléchargé sur le Play store. Le Play store dit
"This app is incompatible with your XT Mobile Network HTC HTC Wildfire S A510b."
Bien sûr, c'est le téléphone sur lequel j'ai développé l'application, de sorte qu'il devrait être compatible. Certaines personnes avec d'autres périphériques dire que c'rapports compatibles, d'autres disent que c'rapports incompatibles, mais je ne peux trouver aucune tendance. (Apparemment, je ne connais pas beaucoup de personnes avec les appareils Android.)
J'ai essayé ce qui suit:
le déplacement d'un grand-ish fichier de l'
res/raw
répertoire comme suggéré par cette réponse. Le seul fichier à il y a un ~700 ko, fichier texte, mais je l'ai déplacé à l'assets/
sans changement apparent.-
adjonction deux assertions:
<uses-feature android:name="android.hardware.faketouch" /> <uses-feature android:name="android.hardware.touchscreen" android:required="false" />
pensant que peut-être mon téléphone ne prétendons pas à l'appui de l'habituel
android.hardware.touchscreen
, mais encore une fois, sans changement apparent.
Lors du téléchargement de l'APK du Play store, le seul filtre que des rapports comme active est l' android.hardware.faketouch
fonctionnalité.
Voici la sortie de l' aapt dump badging bin/NZSLDict-release.apk
:
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'
et pour être complet, mon fichier manifeste:
<?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>
Dans le Dispositif "Disponibilité" du Play store, je peux voir que tous les appareils HTC, y compris le Wildfire S, sont pris en charge à l'exception de "G1 (truite)" et "Touch Viva (opale)", quelle que soit ceux sont. En fait je vois que les deux "Wildfire S (marvel)" et "Wildfire S A515c (marvelc)" sont répertoriés comme pris en charge, mais mon "Wildfire S A510b" n'est pas expressément mentionné. Cette sorte de sous-modèle de l'identificateur de la matière que beaucoup? J'ai été en mesure de télécharger de nombreuses autres applications à partir de Google Play sur mon téléphone sans problème.
La seule chose que je n'ai pas fait à ce point, c'est d'attendre 4 à 6 heures après le téléchargement de la dernière version (comme dans ce commentaire) pour voir si elle a toujours dit que c'est incompatible avec mon téléphone. Cependant, le magasin de Jeu page affiche actuellement 1.0.2 qui est la dernière que j'ai téléchargé.