web-dev-qa-db-fra.com

Les classes suivantes n'ont pas pu être instanciées Android.support.v7.widget.AppCompatTextView

Voici mes dépendances de build.gradle (app)

compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.Android.support.test.espresso:espresso-core:2.2.2', 
{
    exclude group: 'com.Android.support', module: 'support-annotations'
})
compile 'com.firebaseui:firebase-ui-auth:2.3.0'
compile 'com.Android.support:appcompat-v7:26.0.1'
compile 'com.Android.support:design:26.0.1'
compile 'com.Android.support:support-vector-drawable:26.0.1'
compile 'com.Android.support.constraint:constraint-layout:1.0.2'
testCompile 'junit:junit:4.12'

Voici une partie de build.gradle (Project)

allprojects {
    repositories {
        jcenter()
        maven { url "https://maven.google.com" }
    }
}

Quand je vais dans n'importe quel fichier xml, il me montre une erreur ** Les classes suivantes n'ont pas pu être instanciées:

 Android.support.v7.widget.AppCompatTextView (Classe ouverte, Afficher l'exception, Effacer le cache) **

J'ai mis à jour Android Studio au plus tard, il montre toujours l'erreur.

Je suis incapable de comprendre le problème. Merci

10
Eco4ndly

MODIFIER

Chaque fois que vous ajouterez un référentiel maven, ce problème se produira.
Voir la même erreur que je suis confronté à une question posée par mon ami ici comme je ne peux pas demander.

Ceci peut être résolu en changeant AppTheme dans res -> valeurs -> Styles.xml

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

à 

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">

Il a résolu le mien et n'oubliez pas la réponse réelle .

23
Lalit Singh Fauzdar

J'ai eu la même erreur en utilisant Theme.AppCompat.NoActionBar

<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">

Je l'ai remplacé par et cela fonctionne bien :

<style name="AppTheme" parent="Base.Theme.AppCompat">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>
3
Slel

Dans styles.xml,

Changer le thème de Theme.AppCompat.Light.DarkActionBar à Base.Theme.AppCompat.Light.DarkActionBar a fonctionné pour moi.

Le crédit va à: https://stackoverflow.com/a/45399080/8111914

3
Namita

Si vous avez rencontré l'une de ces erreurs collée ci-dessous, vous devrez peut-être vérifier vos paramètres dans les fichiers styles.xml. J'ai rencontré ce problème après avoir modifié mes outils de génération dans build.gradle fichier de buildToolsVersion '23 .0.0 ' à buildToolsVersion' 26.0.2 '

Pour résoudre spécifiquement le problème, si vous avez une ligne similaire à celle-ci <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> changez-le pour inclure le préfixe de base, par exemple, dans mon cas, je suis passé de <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> à <style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar"> et tout a bien fonctionné.

Les classes suivantes n'ont pas pu être instanciées:

- Android.support.v7.widget.AppCompatImageView (Classe ouverte, Afficher l'exception, Effacer le cache)

- Android.support.v7.widget.AppCompatButton (Classe ouverte, Afficher l'exception, Effacer le cache)

- Android.support.v7.widget.Toolbar (Classe ouverte, Afficher l'exception, Effacer le cache)

- Android.support.v7.widget.AppCompatEditText (Classe ouverte, Afficher l'exception, Effacer le cache)

- Android.support.v7.widget.AppCompatTextView (Classe ouverte, Afficher l'exception, Effacer le cache)

- Android.support.v7.widget.ActionBarContextView (Classe ouverte, Afficher l'exception, Effacer le cache)

- Android.support.v7.app.WindowDecorActionBar (Classe ouverte, Afficher l'exception, Effacer le cache)

- Android.support.v7.widget.ActionBarOverlayLayout (Classe ouverte, Afficher l'exception, Effacer le cache)

2
crakama

J'ai eu une valeur de couleur de cordon dur et après l'avoir enlevé tout a bien fonctionné

0
King Sean Daniel

Veuillez changer le style du thème dans Res -> valeurs -> Styles.xml

De: <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

À: <style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">

0
Rishab Jula