2017-05-15 5 views
1

Je travaille sur un projet et j'aimerais utiliser Constraint! Si je l'utilise, quand je veux construire le gradle ou intall l'apk dans un pohne, j'ai cette erreur:Erreur: Dans <declare-styleable> ConstraintSet

« Erreur: Dans ConstraintSet, incapable de trouver l'attribut android: altitude »

Ceci est mon configuration gradle:

defaultConfig { 
    applicationId "application" 
    minSdkVersion 14 
    targetSdkVersion 17 
    versionCode 25 
    versionName "3.11" 

} 

Puis-je changer quelque chose? Il y a un moyen d'utiliser la contrainte sans changer la version? Merci

Répondre

2

Vous pouvez essayer de compiler avec compile'com.android.support.constraint:constraint-layout:1.0.1 dans build.grade. Ou vérifiez compileSdkVersion à la version la plus récente

+0

Dans mon gradle j'ai ceci: compilation « com.android.support.constraint: contrainte de mise en page: 1.0.0 » aussi dans les outils AndroidSDK j'ai mettre à jour la version newwst, mais je l'ai déjà cette errore quand je construis mon application – Paul

+1

Vous pouvez vérifier ici: [Document] (https://developer.android.com/training/constraint-layout/index.html#constraints-overview). La disposition des contraintes nécessite Android 2.3 ou supérieur et la version la plus récente de la mise en page contrainte est 1.0.1. vous pouvez l'essayer –

1

L'attribut android: elevation est assez récent. Il définit la portance de la vue sur laquelle il est appliqué. Il est utilisé dans Material Design dans les dernières versions Android.

Vous pouvez l'utiliser sur l'API niveau 21, et ici vous avez ciblé le niveau 17 qui est inférieur à celui-ci. remplacer votre version ciblée à 21 ou au-dessus

Si vous souhaitez obtenir un effet d'ombrage vous pouvez utiliser ceci:

Shadow

Hope this helps.

+0

Oui, le problème est le suivant! Si je change ma version de 17 à 21 cela fonctionne. Mais je ne peux pas changer ma version parce que je n'ai pas la permission de le faire. Il existe une autre façon d'utiliser la disposition de contrainte avec la version 17? Merci – Paul

+0

_Mais je ne peux pas changer ma version parce que je n'ai pas la permission de le faire_ pouvez-vous expliquer cela, pourquoi vous n'avez pas la permission? – Dhiren

+0

Parce que c'est un projet et que je n'ai pas la permission de mon équipe. Personne ne veut changer la version actuelle – Paul