erreur: Aucun identificateur de ressource trouvé pour l’atsortingbut ‘adSize’ dans le package ‘com.google.example’ main.xml

Lorsque j’ai suivi les instructions pour append une annonce dans mon application par xml, j’ai rencontré les erreurs suivantes:

Description Resource Path Location Type error: No resource identifier found for atsortingbute '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 atsortingbute 'adUnitId' in package 'com.google.example' main.xml /HelloWorld/res/layout line 12 Android AAPT Problem 

J’ai attrs.xml fichier main.xml , ajouté le fichier attrs.xml mais le compilateur ne l’aimait pas.

Remplacez /res/ par /lib/ dans votre espace de mise en forme personnalisé.

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 ça aide.

J’ai eu le même problème. J’ai copié le code exemple à partir du code Google et je n’ai pas pu le comstackr.

 xmlns:ads="http://schemas.android.com/apk/res/com.google.example" 

Enfin, je l’ai compris. La dernière partie du code ” com.google.example ” est le nom de leur package. Vous devez donc le remplacer par votre package de projet.

Par exemple, mon package de projet est ” com.jms.AdmobExample “. L’espace de nommage de mes ads est donc le suivant:

 xmlns:ads="http://schemas.android.com/apk/res/com.jms.AdmobExample" 

Vérifiez mon exemple, cela fonctionne bien. Vous pouvez télécharger l’APK pour essayer. J’ai également mis mon code source ici: Ajouter Google Admob dans une application Android

pour moi, je dois append

 xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 

juste après:

 xmlns:android="http://schemas.android.com/apk/res/android" 

dans res / layout / main.xml

Vous pouvez également utiliser http://schemas.android.com/apk/res-auto qui s’en chargerait automatiquement. Utilisez-le comme ceci:

 xmlns:ads="http://schemas.android.com/apk/res-auto" 

J’ai eu le même problème, mais en utilisant un projet de bibliothèque. Le problème a été résolu dans R17: Au lieu d’utiliser l’espace de noms du package:

 xmlns:app="http://schemas.android.com/apk/res/hu.droidium.exercises" 

Il faut utiliser un espace de noms factice:

 xmlns:app="http://schemas.android.com/apk/res-auto" 

Cela résoudra le problème des atsortingbuts non accessibles depuis le projet de référencement.

Je télécharge la même démo personnalisée depuis Android.com et j’obtiens le même problème de complie.

au frist, je change

 xmlns:custom="http://schemas.android.com/apk/res/com.example.android.customviews" 

à

 xmlns:custom="http://schemas.android.com/apk/lib/com.example.android.customviews" 

ça marche . alors je reçois une autre solution

  xmlns:custom="http://schemas.android.com/apk/res-auto" 

ça marche aussi, mais il y a des différences. La deuxième solution a la fonction de préfet. Je trouve la raison, peut-être que vous pouvez avoir un coup de main. merci

Comme vous le spécifiez dans votre attrs.xml votre atsortingbut adSize appartient à l’espace de noms com.google.ads.AdView . Essayer de changer:

 android:adUnitId="a14bd6d2c63e055" android:adSize="BANNER" 

à

 ads:adUnitId="a14bd6d2c63e055" ads:adSize="BANNER" 

et ça devrait marcher.

J’ai reçu cette erreur concernant l’atsortingbut largeHeap, mon application ne s’exécutait pas sous eclipse mais sous ant, elle était toujours construite et fonctionnait normalement.

La documentation Android indique que:

xmlns: Android

 Defines the Android namespace. This atsortingbute should always be set to "http://schemas.android.com/apk/res/android". 

J’ai effacé cette ligne dans mon manifeste, enregistrée dans éclipse, collé la ligne et enregistré à nouveau, et cela a fonctionné. Dans mon cas, je suppose que le problème était l’éclipse, la fourmi et l’adb ne se parlaient pas correctement et que la sauvegarde était réinitialisée. Il est intéressant de noter que le redémarrage d’eclipse n’a pas résolu ce problème (en général, avec ces problèmes, le redémarrage d’eclipse est la première chose à faire, et cela résout généralement le problème).

Assurez-vous que vous avez inclus cette partie dans votre mise en page (en haut ci-dessous xmlns: ligne Android)

 xmlns:ads="http://schemas.android.com/apk/res/com.google.example" ...........blah blah.. 

Vérifiez également si vous avez inclus attrs.xml dans les res / values ​​/

Vérifiez ici pour plus de détails. http://code.google.com/mobile/ads/docs/android/banner_xml.html

Sur la base de la réponse ici , je pense que vous devez modifier l’atsortingbut xmlns: ads. Par exemple, changez ceci:

Il l’a réparé pour moi. Si vous obtenez toujours des erreurs, pourriez-vous élaborer?

J’ai l’habitude d’incorporer la propriété xmlns: ads dans les propriétés adview de cette façon:

  

de sorte que vous n’avez pas besoin d’intégrer dans le parent chaque fois que vous copiez la vue.

Copiez et collez simplement la vue ci-dessus et collez-la n’importe où et cela devrait fonctionner

J’ai cherché la réponse mais je n’ai pas pu trouver mais finalement j’ai pu résoudre ce problème en ajoutant la dépendance play-service-ads Essayons ceci:

*) Fichier -> Structure du projet … -> Sous le module, vous pouvez trouver l’application et il existe une option appelée dépendances et vous pouvez append com.google.android.gms: play-services-ads: dépendance xxx à votre projet.

J’ai rencontré ce problème lorsque j’essaie d’importer des projets Eclipse dans Android Studio.

Image

J’ai également fait face au même problème, j’utilisais GoogleAdMobAdsSDK-4.1.0.jar alors j’ai essayé avec GoogleAdMobAdsSDK-4.0.4.jar maintenant il fonctionne GoogleAdMobAdsSDK-4.0.4.jar , il est problème avec le fichier jar selon mon expérience.

J’ai eu un problème similaire sur MonoDroid lors de la construction d’une bibliothèque de classes avec des fichiers Drawables et Layouts ayant l’atsortingbut "android:" dans le fichier XML. Je reçois une erreur similaire à celle de la question.

Aucun identifiant de ressource trouvé pour l’atsortingbut ‘textCursorDrawable’ dans le package ‘android’

J’ai trouvé à partir de cet “android:” atsortingbut est uniquement disponible dans Android API Level 12+ et j’essayais de construire pour une version plus ancienne. La mise à jour de mon projet pour le construire avec Android 4.0 a résolu le problème pour moi. Voici où j’ai trouvé la réponse. https://groups.google.com/forum/?fromgroups#!topic/android-developers/ocxKphM5MWM Assurez-vous simplement que vous créez le bon niveau d’API si vous rencontrez un problème similaire et assurez-vous que l’identificateur manquant existe dans ce niveau d’API contre lequel vous êtes construit.

il suffit de changer la cible sdk clic droit sur le projet puis cliquez sur la propriété sélectionnez android et sélectionnez la dernière API

La même erreur m’est arrivée dans le fichier “activity_banner_xml.xml” dans le dossier res / layout. Ce que j’ai fait pour le réparer a été remplacé

  

avec

  

Il n'y avait aucune référence à mon nom de paquet. Veillez également à définir le paramètre adUnitId pour les ads:adUnitId="@ssortingng/banner_ad_unit_id"> L'identifiant de l'unité d'ajout se trouve dans votre dossier res / Valeurs / Chaînes.

Donc, mon fichier de mise en page final ressemble à ceci:

 < ?xml version="1.0" encoding="utf-8"?>   

Si le vôtre est un projet de remplacement, remplacez:

 xmlns:android="http://schemas.android.com/apk/res/android" 

avec:

 xmlns:app="http://schemas.android.com/apk/res-auto" 

J’ajoute la solution qui a fonctionné pour moi pour cette même erreur.

J’ai fait un clic droit sur le projet> propriétés> (panneau de gauche) Android

Panneau droit sous Library J’ai retiré la bibliothèque défectueuse et l’a ajoutée à nouveau.

Pour moi, cette erreur s’est produite après un fichier eclipse d’espace de travail corrompu dans lequel je devais importer à nouveau tous les projets.

Mon problème était très similaire (produit le même problème). Après avoir refactoré le nom de la variable par l’option “refactor -> rename” dans Android Studio (de “value” à “myValue”), j’ai également trouvé des modifications dans le fichier manifeste. Le pool “valeur” de méta-données a été remplacé par “myValue”.

  

Après avoir annulé le fichier, tout semble se rétablir.

  

J’espère que ça va aider quelqu’un!

Ajoutez xmlns: ads = “http://schemas.android.com/apk/lib/com.google.ads” , cela résoudra votre problème.

     

Remplacez xmlns:android="http://schemas.android.com/apk/res/android" par xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"

puis reconstruire le projet

J’ai ajouté dans android.support.design.widget.NawigationView ce paramètre:

 android:layout_gravity="start" 

Et le problème a été résolu.

J’ai eu le même problème et mon remède est simplement d’activer la liaison de données dans le build.gradle de mon module d’application.

android {… dataBinding.enabled = true}

ref – https://halfthought.wordpress.com/2016/03/23/2-way-data-binding-on-android/

PUT comstack 'de.hdodenhof:circleimageview:2.0.0' Gradle Dependencies et place ce code dans nav_header_main.xml

 < ?xml version="1.0" encoding="utf-8"?>