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
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 .
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>
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
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)
J'ai eu une valeur de couleur de cordon dur et après l'avoir enlevé tout a bien fonctionné
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">