J'utilise le SDK Android 2.2.3. Je suis un livre sur la programmation Android.
Le code est:
<Android.support.constraint.ConstraintLayout
xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:app="http://schemas.Android.com/apk/res-auto"
xmlns:tools="http://schemas.Android.com/tools"
Android:id="@+id/activity_main"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
tools:context="eu.a123sandberg.webview.MainActivity"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="81dp">
<WebView
Android:layout_width="384dp"
Android:layout_height="511dp"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="0dp"
app:layout_constraintLeft_toLeftOf="@+id/activity_main"
tools:layout_constraintLeft_creator="0"
app:layout_constraintTop_toTopOf="@+id/activity_main"
tools:layout_constraintTop_creator="0"
app:layout_constraintRight_toRightOf="@+id/activity_main"
tools:layout_constraintRight_creator="0"
app:layout_constraintBottom_toBottomOf="@+id/activity_main"
tools:layout_constraintBottom_creator="0"
/>
</Android.support.constraint.ConstraintLayout>
J'ai essayé trois exemples différents avec Android.support.constraint.ConstraintLayout et j'obtiens toujours le même message d'erreur:
Error:(13) No resource identifier found for attribute 'layout_constraintLeft_toLeftOf' in package 'eu.a123sandberg.webview'
Le fichier build.gradle contient:
apply plugin: 'com.Android.application'
Android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "eu.a123sandberg.webview"
minSdkVersion 21
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard- Android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.Android.support.test.espresso:espresso- core:2.2.2', {
exclude group: 'com.Android.support', module: 'support-annotations'
})
compile 'com.Android.support:appcompat-v7:25.1.1'
testCompile 'junit:junit:4.12'
}
Que dois-je faire pour résoudre l'erreur?
J'ai googlé l'erreur et je n'ai pas pu trouver une suggestion qui résout l'erreur.
S'il vous plaît aider.
ConstraintLayout
ne fait pas partie d'AppCompat. C'est une bibliothèque autonome.
Ajouter une dépendance dans votre fichier build.gradle
compile 'com.Android.support.constraint:constraint-layout:1.0.2'
et cliquez sur Sync now
.
J'ai eu le même problème, l'ajout de cette ligne à build.gradle (application du module) l'a résolu.