erreur: Aucun identificateur de ressource trouvé pour l'attribut 'adSize' package 'de com.google.l'exemple " main.xml
Lorsque j'ai suivi les instructions pour ajouter une annonce dans mon application en xml, j'ai les erreurs suivantes:
Description Resource Path Location Type
error: No resource identifier found for attribute 'adSize' in package 'com.google.example' main.xml /HelloWorld/res/layout line 12 Android AAPT Problem
Description Resource Path Location Type
error: No resource identifier found for attribute 'adUnitId' in package 'com.google.example' main.xml /HelloWorld/res/layout line 12 Android AAPT Problem
J'ai fait modifier le main.xml
, ajouter attrs.xml
fichier mais le compilateur n'aime pas ça.
- Coller la mise en forme et l'attrs.xml
Vous devez vous connecter pour publier un commentaire.
Remplacer
/res/
avec/lib/
dans votre mise en page personnalisée nampespace.xmlns:android="http://schemas.android.com/apk/res/android"
dans votre cas, serait:xmlns:yourApp="http://schemas.android.com/apk/lib/com.yourAppPackege.yourClass"
J'espère que cela aide.
J'ai eu le même problème. J'ai copié le code d'exemple de Google code, et ne compile pas.
Enfin, j'ai tout compris. La dernière partie du code "
com.google.example
", est leur nom de paquet, de sorte que vous devez le remplacer avec votre package de projet.Par exemple, mon dossier est "
com.jms.AdmobExample
", donc monads
de l'espace de nommage est:Vérifier mon exemple, il fonctionne très bien. Vous pouvez télécharger l'APK pour l'essayer. J'ai aussi mis mon code source ici: Ajouter Google Admob dans une Application Android
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
pour moi, j'ai du ajouter
juste après:
dans res/layout/main.xml
Vous pouvez également utiliser http://schemas.android.com/apk/res-auto qui prendrait soin d'elle automatiquement. L'utiliser comme ceci:
J'ai eu le même problème, mais lors de l'utilisation d'une bibliothèque de projet. Le problème a été résolu dans r17:
Au lieu d'utiliser le package de l'espace de noms:
On doit utiliser un mannequin espace de noms:
Cela permettra de résoudre le problème des attributs de ne pas être accessible à partir de la référence au projet.
j'ai télécharger la même coutume-démo de Android.com et obtenir le même complie problème.
au frist ,je change
à
il travail . puis-je obtenir une autre solution
il fonctionne aussi, mais il y a quelques différences. La seconde solution préfet de la fonction . je viens de trouver la raison , peut-être vous pouvez avoir une main dans. grâce
Comme vous le précisez dans votre
attrs.xml
votre adSize attribut appartient à l'espace de nomscom.google.ads.AdView
. Essayez de changer:à
et cela devrait fonctionner.
J'ai reçu cette erreur en ce qui concerne la largeHeap Attribut, mon application ne s'exécute pas sous eclipse, mais en vertu de l'ant-il encore construit et gère normalement.
Android la documentation stipule que:
J'ai effacé cette ligne dans mon manifeste, enregistré dans eclipse, collé à la ligne de retour dans et enregistré à nouveau, et cela a fonctionné. Dans mon cas, je crois que le problème a été eclipse, ant et de la bad de ne pas parler correctement et de l'économie réinitialiser quelque chose. Il est intéressant de noter le redémarrage d'eclipse n'a pas à résoudre ce problème (en général avec ces types de problèmes de redémarrer eclipse est la première chose que vous devriez essayer et, habituellement, il résout le problème).
Assurez-vous d'avoir inclus cette partie de la mise en page (en haut ci-dessous xmlns:android ligne)
Également Vérifier si vous avez compris attrs.xml dans le res/values/
Vérifiez ici pour plus de détails.
http://code.google.com/mobile/ads/docs/android/banner_xml.html
En fonction de la réponse ici, je pense que vous avez besoin de changer la xmlns:les annonces d'attribut. Par exemple, modifiez ce qui suit:
<com.google.ads.AdView
xmlns:ads="http://schemas.android.com/apk/res/com.google.example .../>
à ceci:
<com.google.ads.AdView
xmlns:ads="http://schemas.android.com/apk/res/com.your.app.namespace" .../>
Il fixe pour moi. Si vous êtes toujours à obtenir des erreurs, pourriez-vous élaborer?
J'ai l'habitude d'incorporer le xmlns:les annonces de biens dans le adview propriétés de cette façon:
de sorte que vous n'avez pas besoin de le noyer dans les chaque parent et chaque fois que vous copiez le adview.
Il suffit de copier et de coller le adview ci-dessus et coller n'importe où et cela devrait fonctionner
J'ai été à la recherche de réponse, mais ne pouvait pas trouver, mais finalement j'ai pu résoudre ce problème en ajoutant
play-service-ads
dépendance essayons ceci:*) Fichier -> Structure de Projet... -> Sous-module, vous pouvez trouver application et il y a une option appelée dépendances et vous pouvez ajouter com.google.android.gms:jouer-services-petites annonces:x.x.x dépendance à votre projet
J'ai été confronté à ce problème quand j'essaie d'importer des projets Eclipse dans Android Studio.
J'ai aussi été confronté au même problème, j'ai été en utilisant
GoogleAdMobAdsSDK-4.1.0.jar
puis j'ai essayé avecGoogleAdMobAdsSDK-4.0.4.jar
maintenant il fonctionne très bien, C'est le problème avec le fichier jar de par mon expérience.J'ai eu un problème similaire sur MonoDroid lors de la construction d'une bibliothèque de classe avec un drawable et les Mises en page des fichiers qui ont
"android:"
attribut dans le fichier xml. J'obtiens une erreur similaire à celui dans la question.J'ai trouvé à partir de ce "android:" attribut est uniquement disponible dans l'API Android Niveau 12+ et j'étais en train de construire une version plus ancienne. La mise à jour de mon projet de construire contre Android 4.0 résolu le problème pour moi.
Voici où j'ai trouvé la réponse.
https://groups.google.com/forum/?fromgroups#!topic/android-développeurs/ocxKphM5MWM
Assurez-vous juste que vous êtes la construction contre le droit à l'API de niveau si vous avez un problème similaire, et veiller à ce que le manque identificateur existe dans l'API de niveau que vous êtes génération.
il suffit de changer la cible sdk clic droit sur le projet puis cliquez sur
propriété sélectionnez android et sélectionnez la dernière API
Le même message d'erreur qui m'arrivait dans la "activity_banner_xml.xml" fichier dans res/layout dossier. Ce que j'ai fait pour résoudre c'est de remplacer
avec
Il n'y avait aucune mention de mon nom de package.
Aussi, assurez-vous de définir le adUnitId pour
ads:adUnitId="@string/banner_ad_unit_id">
La ajouter l'Id de l'appareil se trouve dans votre res/Values/Chaînes de dossier.
Donc mon dernier fichier de mise en page ressemble à ceci:
Si le vôtre est un projet gradle remplacer:
avec:
Je suis l'ajout de la solution qui a fonctionné pour moi pendant cette même erreur.
J'ai cliqué avec le bouton droit de projet > propriétés > (panneau de gauche) Android
Panneau de droite sous
Library
j'ai supprimé les défauts de la bibliothèque et de l'ajouter de nouveau.Pour moi, cette erreur s'est produite après une corruption de l'espace de travail eclipse fichier où j'ai dû importer tous les projets de nouveau.
Mon problème est très similaire (produit du même problème). Après refactoring nom de la variable par "refactor -> renommer" option dans Android Studio (à partir de "valeur" à "mavaleur"), j'ai constaté des changements dans le fichier de manifeste, trop. Méta-données "valeur" de la piscine a changé "mavaleur".
Après que revenir tout fichier coutures pour être de nouveau sur ok.
J'espère que cela aidera quelqu'un!
Ajouter xmlns:annonces="http://schemas.android.com/apk/lib/com.google.ads",
Cela permettra de résoudre votre Problème.
Remplacer
xmlns:android="http://schemas.android.com/apk/res/android"
avec
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
puis Projet de Reconstruction de
J'ai ajouté dans android.de soutien.de la conception.widget de.NawigationView ce paramètre:
Et le problème a été résolu.
J'ai eu le même problème et mon cure est tout simplement de permettre la liaison de données dans mon application du module de construire.gradle.
ref - https://halfthought.wordpress.com/2016/03/23/2-way-data-binding-on-android/
Dans mon cas, j'ai été absent une dépendance dans l'application du niveau de construction.gradle.
La solution était d'ajouter la dépendance que google est décrit ci-dessous:
Ouvrez l'application au niveau de build.gradle fichier de votre application, et de regarder pour une "section" dépendances.
Ajouter la ligne ci-dessus, qui instruisent le Gradle à tirer dans la version la plus récente de la publicité Mobile SDK et supplémentaires liés à des dépendances. Une fois que c'est fait, enregistrez le fichier et effectuer une Gradle de synchronisation.
METTRE
compile 'de.hdodenhof:circleimageview:2.0.0'
DANS Gradle Dépendances et mettez ce code dans nav_header_main.xml