2012-07-17 2 views
4

J'ai deux applications (gratuites & payées) qui sont exactement identiques, sauf pour les annonces diffusées et non diffusées.
J'ai acheté Nexus 7 et essayé de télécharger mes applications sur Google Play, cela permet une version gratuite mais des versions payantes: "votre appareil n'est pas compatible avec cette version".Affiche "votre appareil n'est pas compatible avec cette version" pour mon application payante sur Nexus 7

fichier Manifest est exactement identique pour les deux:

<uses-sdk android:minSdkVersion="11" /> 

<supports-screens 
    android:anyDensity="true" 
    android:largeScreens="true" 
    android:normalScreens="true" 
    android:resizeable="true" 
    android:smallScreens="false" 
    android:xlargeScreens="true" /> 

Toute solution?

Répondre

0

Non, après un ou deux jours, il semble à nouveau sur le marché. Je n'avais rien à faire.
(Bizarre)

2

Le réglage de 'Protection contre la copie' sur 'Désactivé' change-t-il quelque chose? Jelly Bean a un nouveau système de protection contre la copie (verrouillage vers l'avant) qui est incompatible avec l'ancien et automatiquement activé pour les applications payantes.

5

Vérifiez vos autorisations. Si vous utilisez quelque chose comme l'appareil photo, vous devez dire que ce n'est pas nécessaire, puis assurez-vous que votre code le vérifie. J'ai dû ajouter la ligne "uses-feature" suivante à mon manifeste pour que mon application fonctionne.

<uses-feature android:name="android.hardware.camera" android:required="false" /> 

J'ai ensuite utilisé le code suivant pour définir un drapeau, de sorte que je ne qualifierais pas quoi que ce soit dans l'application qui a essayé d'utiliser l'appareil photo.

PackageManager pm = this.getContext().getPackageManager(); 
Boolean hasFlashSupport = pm.hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH); 

Espérons que ça aide.

Questions connexes