web-dev-qa-db-fra.com

CoordinatorLayout ne fonctionne pas dans Android Studio 3.1.3?

Je sais que cette question a souvent été posée, mais j’ai essayé la plupart des solutions et aucune n’a fonctionné pour moi . C’est la première fois que je travaille sur Android studio 3.1.3 et un tutoriel sur la création d'une application simple à l'aide de l'option de modèle de base du studio Android. Le problème auquel je suis confronté est:  enter image description here

Problème de rendu Impossible de trouver le style 'coordinatorLayoutStyle' dans thème actuel

J'ai essayé d'ajouter ceci au fichier build.gradle:

compiler 'com.Android.support:design:24.1.1'

Aussi cela dans le style.xml

<style name="AppTheme.NoActionBar">
  <item name="coordinatorLayoutStyle">@style/Widget.Design.CoordinatorLayout</item>
</style>

styles.xml

<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

    <style name="AppTheme.NoActionBar">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
    </style>


    <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />

    Couldn't resolve resource @style/Widget.Design.CoordinatorLayout<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />

</resources>

build.gradle

Android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.example.notes"
        minSdkVersion 23
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.Android.support:appcompat-v7:28.0.0-alpha3'
    implementation 'com.Android.support.constraint:constraint-layout:1.1.2'
    implementation 'com.Android.support:design:28.0.0-alpha3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.Android.support.test:runner:1.0.2'
    androidTestImplementation 'com.Android.support.test.espresso:espresso-core:3.0.2'
}
4
Pedro

J'avais le même problème. J'ai essayé de suivre les étapes à partir d'ici , mais le problème persiste. Je pense que c’est un problème courant dans Android studio 3.0+ et, espérons-le, ils le corrigeront lors de la prochaine mise à jour. Dans l'Android Studio Preview 3.2, cela fonctionne bien. Télécharger l'aperçu Android Studio et visitez ici pour apprendre à l'utiliser avec la version stable d'Android Studio

 enter image description here

Ou vous pouvez essayer de baisser la version de votre bibliothèque de conception à 27. (Et la version de compilation SDK également à 27)

dependencies { implementation 'com.Android.support:appcompat-v7:27.0.2' implementation 'com.Android.support:design:27.0.2' }
4
Nishan Chathuranga

Solution permanente à ce problème: changez votre version (application du module) en implémentation com.Android.support:appcompat-v7:28.0.0-alpha1.

1
Dhruv Upadhyaya

Essayez d'ajouter "Base" avant Theme dans styles.xml comme indiqué: - "Base.Theme.AppCompat.Light.DarkActionBar" 

1
Dhruv Upadhyaya

changez votre niveau de construction (application du module) de: com.Android.support:appcompat-v7:28.1.1-alpha3

to: com.Android.support:appcompat-v7:27.1.1

0
Bajirang namade