34 votes

Trop nouvelle version de Google Play android

J'ai créé une application android utilisant Android Studio. J'ai ce code dans le fichier manifeste:

<meta-data android:name="com.google.android.gms.version"
     android:value="@integer/google_play_services_version"/>

et la valeur de @entier/google_play_services_version est 520800 (valeur ajoutée automatiquement lorsque je l'ai lié le Google play bibliothèque. Pas de coder en dur là).

C'est le lien entre la bibliothèque et le projet

dependencies {
  compile fileTree(include: ['*.jar'], dir: 'libs')
  compile 'com.android.support:appcompat-v7:19.+'
  compile 'com.google.android.gms:play-services:+'
}

également générés automatiquement, lorsque j'ai ajouté le Google play bibliothèque dans le menu.

L'application fonctionne très bien, bun quand je générer un signé APK et essayer de le télécharger sur le market de Google, il me donne un message d'erreur indiquant que je suis en train de télécharger un APK qui utilise google play version 5208000 et je dois utiliser la version 5100000 ou moins.

J'ai essayé de google_play_services_version en 5100000 mais ensuite, l'application cesse de fonctionner dès le début.

Comment dois-je faire une application exécutable et valable pour le téléchargement sur le marché?

49voto

Alécio Carvalho Points 2767

Le problème, c'est avec cette instruction:

  compile 'com.google.android.gms:play-services:+'

le play-services:+ signifie qu'il ne sera emballer les derniers play-services version. Le problème est que les derniers play-services de la version disponible sur l'environnement de développement n'est pas encore pleinement publié dans le monde par Google, donc pas encore disponible pour être utilisé dans officiel construit. Donc, vous devez utiliser une version qu'il indique ou plus bas..comme celui-ci: jouer-services:5.0.89.

Ce qui fonctionne:

  compile 'com.google.android.gms:play-services:5.0.89'

Pour trouver une liste des versions disponibles, jetez un oeil à ce dossier dans le kit de développement logiciel: extras/google/m2repository/com/google/android/gms/play-services/

Bonne chance!

8voto

Bjarte Aune Olsen Points 123

Utilisez ce paramètre dans le fichier build.gradle de votre application:

 dependencies {
    compile 'com.google.android.gms:play-services:5.0.89'
}
 

J'ai trouvé la solution posée sur le forum XDA Developers: http://forum.xda-developers.com/coding/java-android/google-play-version-t2845409

0voto

QArea Points 1991

Peut-être que vous avez les mêmes problèmes avec vos bibliothèques. Vous devez utiliser la bibliothèque qui prend en charge la dernière version du GP. Veuillez saisir les journaux pour plus de détails. Essayez également de compiler 'com.android.support:appcompat-v7:20.0.+'

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X