web-dev-qa-db-fra.com

Aucun identifiant de ressource trouvé pour l'attribut '' dans le package 'com.app ....'

J'ai importé un projet d'Eclipse vers le studio Android. Il utilise une vue personnalisée:

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

Je reçois des erreurs dans les lignes ci-dessous à partir du fichier activity_ro.xml comme:

"Erreur: (136) Aucun identificateur de ressource trouvé pour l'attribut" pstsTabPaddingLeftRight "dans le package" com.app.xxxx ""

app:pstsDividerColor="#00000000"
app:pstsIndicatorColor="#FF33B5E6"
app:pstsTabPaddingLeftRight="14dip"
app:pstsUnderlineColor="#FF33B5E6" />

Je ne sais pas si les vues personnalisées sont différentes pour Gradle ou si je fais quelque chose de mal. Quelqu'un a une idée?

51
kevthanewversi

Je viens de changer:

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

à:

xmlns:app="http://schemas.Android.com/apk/lib/com.app.chasebank"

et il a cessé de générer les erreurs, com.app.chasebank est le nom du paquet. Cela devrait fonctionner selon ceci Dépassement de pile: aucun identifiant de ressource trouvé pour l'attribut 'adSize' dans le paquet 'com.google.example' main.xml

139
kevthanewversi

Vous pouvez également utiliser lib-auto

 xmlns:app="http://schemas.Android.com/apk/lib-auto"
34
Jose M Lechon

Je faisais face au même problème et je l'ai résolu en procédant comme suit:

Ajoutez ceci dans le build.gradle de votre application

Android {
    defaultConfig {
        vectorDrawables.useSupportLibrary = true
    }
}

Utiliser un espace de noms:

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

Alors utilisez:

app:srcCompat="@drawable/your_vector_drawable_here"

4
Saini Arun

Je cherchais une réponse, mais je ne pouvais pas trouver, mais je pouvais enfin résoudre ce problème en ajoutant la dépendance entre play-service-ads, essayons ceci.

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

J'ai rencontré ce problème lorsque j'essaie d'importer un projet Eclipse dans Android studio

Cliquez ici pour voir la capture d'écran

2
HashanR

cela aide pour moi:

sur votre build.gradle:

implementation 'com.Android.support:design:28.0.0'
1
Acauã Pitta

J'ai résolu est en utilisant Android: fond au lieu de app: srcCompact.

Ceci est causé par xmlns: app = "http://schemas.Android.com/apk/res-auto". Comme suggéré par les personnes ci-dessus, vous pouvez utiliser/lib-auto ou/lib/your-package, mais une erreur d'espace de nom suspecte s'est produite lorsque j'ai essayé d'utiliser/lib-auto et une erreur inattendue de préfixe d'espace de nom avec/lib/my-package.

0
Raza

Cela m'est aussi arrivé lorsqu'un pourcentage https://developer.Android.com/reference/Android/support/percent/PercentRelativeLayout.html a été utilisé et que la construction ciblait Android 0 = 26. La disposition en pourcentage (%) de RelativeLayout est obsolète à partir de Android O et a bien sûr parfois été modifiée dans la génération de ressources. Le remplacement de la présentation par un ConstraintLayout ou simplement un RelativeLayout a résolu le problème.

0
k_o_