Mon Application Android montre que “cet article n'est pas compatible avec votre appareil”
Je viens de publier une mise à jour de mon application sur le marché. J'ai ensuite essayé de le mettre sur le marché sur mon Nexus One courir 2.2.2. Je ne pouvais pas le trouver dans le marché sur le téléphone. Je suis allé au marché web, trouvé, mais l'installation a été désactivé en disant: "cet article n'est pas compatible avec votre appareil". Ci-dessous est mon manifeste - je ne vois rien qui l'empêcherait de travailler sur mon Nexus One. Me fait penser qu'il ne s'affiche pas pour les autres aussi. Quelqu'un peut bien installer (ou de voir si il est capable d'être vu) "Occupé pour les Enfants" ou "Occupé pour les Enfants (Demo)". Vous pouvez essayer la version de Démonstration assez facilement parce qu'il est libre. Les deux présentent le problème.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ecg.occupiedDemo"
android:versionCode="15"
android:versionName="2.01"
android:installLocation="auto" >
<supports-screens
android:smallScreens="false"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="true"
/>
<uses-configuration android:reqTouchScreen="finger"></uses-configuration>
<uses-permission android:name="android.permission.INTERNET" />
<application android:icon="@drawable/button_launchdemo" android:label="@string/app_name">
*<Activity List Here>*
</application>
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="7" />
</manifest>
J'ai vérifié avec un autre frit qui a un Nexus S avec mon application installée. Il ne peut pas voir l'un d'eux. Quelle frustration!
OriginalL'auteur Steve0212 | 2011-02-19
Vous devez vous connecter pour publier un commentaire.
Une autre raison possible:
J'ai eu ce problème lorsque j'ai publié une application, j'ai donc monkied avec elle jusqu'à ce que j'ai compris. Lorsque j'ai désactivé la protection contre la copie sur mon application, tout à coup il était compatible avec mon appareil (Sony Xperia Play) et j'ai été capable de l'installer par le biais de l'android market.
De protection contre la copie est maintenant obsolète et est remplacé par un nouveau processus d'autorisation, donc en supposant licence se complique pas la même bug ce problème, en théorie, être éliminé. Pour ceux qui sont touchés maintenant, j'ai trouvé une solution possible, mais elle nécessite un bootloader déverrouillé pour effacer votre cache partition:
http://forum.xda-developers.com/showpost.php?p=11626645&postcount=425
Donc, si vous êtes un développeur et certaines personnes ne peuvent pas voir votre application, désactivez la protection contre la copie et l'utilisation de licences à la place. Je propose également de l'aide du kit SDK d'Android construit en ProGuard fonction d'occulter (scramble) votre code afin de le rendre plus difficile à désosser.
OriginalL'auteur OldSchool4664
Après la lecture de certains, j'ai trouvé une réponse à ma question. Quand j'ai téléchargé l'APK sur le marché, j'ai reçu un avertissement "Cette apk demandes 1 natif de plates-formes qui seront utilisés pour l'Android Market de filtrage" parce que j'ai inclus un fichier JAR. Une fois que j'ai supprimé le fichier JAR, il a commencé à montrer de nouveau.
Vous devez préciser la réponse et devrait également marquer ce que la réponse est correcte. Merci
OriginalL'auteur Steve0212
Ok résolu..
Ce que vous faites est de l'android developer console..faites défiler vers le bas vous pouvez maintenant voir les périphériques pris en charge qui sont "compatibles". Vous voyez ci-dessous par exemple.
développeur android console :
Périphériques Pris En Charge
[En savoir Plus] Cette application est disponible uniquement pour les appareils avec ces fonctionnalités, tel que défini dans le manifeste.
Les présentations de l'écran: NORMALE LARGE XLARGE
Écran densités:
Nécessaire les fonctions de l'appareil
android.matériel.écran tactile
Cette application est disponible pour plus de 469 appareils.Afficher les périphériques
Cliquez sur le lien concernant l'affichage des appareils. Ensuite, si votre appareil n'est pas là, il ne s'affichera PAS DANS LE MARCHÉ. Une raison est que certaines dispositions d'Écran plus tard, les téléphones fonctionnant à 1,6+ sont désignés les PETITES et & non pris en charge dans la version 1.5. Donc, dans cet exemple, votre application ne fonctionnera pas sur un PETIT écran de téléphone 1.6+. Dans ce cas, ajouter petit support d'écran, ajouter une cible SDK de la version de votre manifeste. Ensuite, votre projet ne compile pas! Donc clic droit sur votre projet -> propriétés et changer de cible de génération à 1.6 , il continue à fonctionner sur la 1.5 mais maintenant été vu sur le marché. Dès que vous téléchargez (avant de les publier), vous devriez voir votre téléphone dans la liste des périphériques supportés..parler de swing et de la ronde-a-bouts!
OriginalL'auteur ozmike