Je développe une application sur Ionic Framework/cordova, et lorsque j'essaie "cordova run Android", je reçois ceci:
"Erreur: Aucune ressource trouvée qui correspond au nom donné (à la valeur avec @ valeur entière/version de google_play_services)"
Je ne sais pas vraiment ce qui se passe, j'ai essayé de définir une valeur fixe (je sais que ce n'est pas la meilleure solution), et le problème persiste.
Merci d'avance!
Copiez le projet de bibliothèque google-play services_lib dans votre espace de travail OR Importez le projet de bibliothèque dans votre Eclipse.
Cliquez sur Fichier> Importer, sélectionnez Android> Existant Android Code dans l'espace de travail, et parcourez l’espace de travail pour importer le projet de bibliothèque.
Faites un clic droit sur votre projet Android. Aller aux propriétés. Choisissez Android dans le panneau de gauche. Cliquez sur Ajouter et parcourez le projet de la bibliothèque. Sélectionnez la même chose. Cliquez sur ok et appliquer.
commander ce lien pour référence. http://developer.Android.com/tools/projects/projects-Eclipse.html#ReferencingLibraryProject
Si vous rencontrez ce problème avec Android Studio et/ou Gradle, vous devez simplement vous assurer que vous avez la bonne dépendance dans votre fichier de notation. Encore une fois, ne codez PAS cette valeur en dur dans une version. fichier XML ..
Gradle par exemple.
dependencies {
compile 'com.Android.support:appcompat-v7:22.0.0'
compile 'com.google.Android.gms:play-services-gcm:7.5.0'
}
Installez et configurez correctement le SDK des services Google Play. Vous n'avez pas besoin de coder en dur cette valeur.
J'ai constaté que les services de lecture libproject doivent être importés sur le même lecteur physique que votre projet. (cochez la case "Copier les projets dans l'espace de travail" lors de l'importation)
J'ai résolu le problème en copiant le version.xml
fichier de google play service lib.
google-play-services_lib/res/values/version.xml
à mon projet
MyApp/res/values/version.xml
Vous devez ajouter la bibliothèque de services de lecture à votre projet. Cela ne fonctionne pas en ajoutant un pot externe. Vous devez importer le projet play_services_lib dans votre espace de travail. Et puis ajoutez cette bibliothèque à votre projet en allant à
Votre projet -> Propriétés -> Android -> Bibliothèque
Consultez ce lien pour une explication détaillée sur la façon d'importer play_services_lib dans votre espace de travail.
http://developer.Android.com/google/play-services/setup.html
Après cela, l'erreur disparaît et vous n'avez pas besoin d'ajouter de valeur fixe.
Si vous rencontrez ce problème avec Android Studio/Gradle, vous devez simplement vous assurer que vous avez la bonne dépendance dans votre fichier de notation.
Vous devez configurer les services Google Play - https://developers.google.com/Android/guides/setup (1. Configurer les services Google Play)
Si vous avez déjà terminé l’étape précédente, alors (si vous n’avez pas terminé, soyez enthousiastes)… Disons que vous avez ceci Gradle: (Suponiendo il y a trois semaines)
dependencies {compile fileTree (dir: ‘libs’, incluez: ['* .jar ’]]) compilez‘ com.google.Android.gms: play-services-gcm: 7.5.0'}
vous devez ajouter une seule ligne pour que Gradle inclue la bibliothèque de services Google Play (cliquez ici pour afficher la liste des diplômés de la bibliothèque de services Google Play).
dependencies {compile fileTree (dir: 'libs', include: ['* .jar']) compiler 'com.Android.support:appcompat-v7:21.0.3' compiler 'com.google.Android.gms: play-services -gcm: 7.5.0 '}
Il est déconseillé de coder cette valeur en dur dans le fichier versions.xml (si vous considérez qu’une pratique est "quemar" ou dejusqu'il en vaut la peine).
Pour toute personne ayant ce problème lors de la construction dans Unity3D:
1.Assets/PlayServicesResolver/AndroidResolver/ResolveClientJars
2.Build à nouveau
Cela a résolu ce problème pour moi aujourd'hui.
stderr[
AndroidManifest.xml:19: error: Error: No resource found that matches the given name (at 'value' with value '@integer/google_play_services_version').
]