web-dev-qa-db-fra.com

Erreur Android Studio FloatingActionButton

J'ai installé Android Studio hier et après avoir lutté contre plusieurs erreurs Java et autres, je suis parvenu à une erreur que je n'arrive pas à corriger. Je n'ai rien ajouté ou fait de code, je viens tout simplement de démarrer un nouveau projet et je reçois cette erreur dans l'aperçu par téléphone: 

Problèmes de rendu:

The following classes could not be instantiated:
- Android.support.design.widget.FloatingActionButton

Suivi par un tas de détails d'exception. Toute aide appréciée, je commence à désespérer. Aussi, veuillez être spécifique avec des réponses compliquées, car je ne suis pas très au courant de cela pour l'instant.

Si des détails d'exception sont nécessaires:

Android.content.res.Resources$NotFoundException: Unable to find resource ID #0x1080029
    at Android.content.res.Resources.getResourceName(Resources.Java:2235)
    at Android.content.res.Resources.loadDrawableForCookie(Resources.Java:2602)
    at Android.content.res.Resources.loadDrawable(Resources.Java:2540)
    at Android.content.res.Resources.getDrawable(Resources.Java:806)
    at Android.content.Context.getDrawable(Context.Java:458)
    at Android.support.v4.content.ContextCompatApi21.getDrawable(ContextCompatApi21.Java:26)
    at Android.support.v4.content.ContextCompat.getDrawable(ContextCompat.Java:321)
    at Android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.Java:180)
    at Android.support.v7.widget.TintTypedArray.getDrawableIfKnown(TintTypedArray.Java:70)
    at Android.support.v7.widget.AppCompatImageHelper.loadFromAttributes(AppCompatImageHelper.Java:39)
    at Android.support.v7.widget.AppCompatImageButton.<init>(AppCompatImageButton.Java:65)
    at Android.support.design.widget.VisibilityAwareImageButton.<init>(VisibilityAwareImageButton.Java:37)
    at Android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.Java:109)
    at Android.support.design.widget.FloatingActionButton.<init>(FloatingActionButton.Java:105)
    at Java.lang.reflect.Constructor.newInstance(Constructor.Java:526)
    at Android.view.LayoutInflater.createViewFromTag(LayoutInflater.Java:704)
    at Android.view.LayoutInflater.rInflate_Original(LayoutInflater.Java:835)
    at Android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.Java:70)
    at Android.view.LayoutInflater.rInflate(LayoutInflater.Java:811)
    at Android.view.LayoutInflater.rInflateChildren(LayoutInflater.Java:798)
    at Android.view.LayoutInflater.inflate(LayoutInflater.Java:515)
    at Android.view.LayoutInflater.inflate(LayoutInflater.Java:394)
30
oscaro

J'ai aussi ce problème aujourd'hui, 

Vérifiez votre fichier build.gradle , utilisez-vous le support design lib version 23.2, comme

compile 'com.Android.support:design:23.2.0'

si c'est le cas, changez-le en version 23.1.0

compile 'com.Android.support:design:23.1.0'

alors reconstruisez votre projet ... semble que la version 23.2 est toujours boguée

58
Handrata Samsul

En plus de la modification détaillée dans la réponse de @Handrata Samsul, j'ai également dû effectuer une autre modification dans le fichier build.gradle.

Modifier:

compile 'com.Android.support:appcompat-v7:23.2.0'

devenir:

compile 'com.Android.support:appcompat-v7:23.1.0'

Par conséquent, la somme de tous les changements était la suivante:

compile 'com.Android.support:appcompat-v7:23.1.0'
compile 'com.Android.support:design:23.1.0'

Merci.

16
Connor Goddard

Cela a fonctionné pour moi:

J'ai changé dans le fichier build.gradle.

compile 'com.Android.support:design:23.2.0'

à

compile 'com.Android.support:design:23.1.0'

Puis nettoyez, reconstruisez, Puis "actualisez" chaque fichier de présentation Le bouton d'actualisation en haut à droite dans l'éditeur de disposition.

4
Kev

Android.content.res.Resources $ NotFoundException: Impossible de trouver ID de ressource 0x1080029

Cette exception est levée par les API de ressources lorsqu'une ressource demandée est introuvable.

Vous devez utiliser une version stable. Vous pouvez alors commencer à utiliser la bibliothèque Design library avec une seule nouvelle dépendance avec:

Faire

compile 'com.Android.support:design:23.1.0'

PuisClean-Rebuild-SyncVotre IDE .Espoir, cela aide.

Ne pas

compile 'com.Android.support:design:23.2.0'

La version 23.2.0 est boguée. Elle n'est pas stable. Vous devriez aller pour la version stable ci-dessus 23.1.0.

1
IntelliJ Amiya

La configuration compile est obsolète et a été remplacée par implementation et api.

Tu devrais utiliser:

implementation 'com.Android.support:design:23.0.0'

ou:

implementation 'com.Android.support:design:28.0.0'

selon votre version de compileSDK au lieu de:

compile 'com.Android.support:design:23.0.0'
0
Kukki

mettez également à jour la version de Gradle que vous utilisez pour la compilation, par exemple. 2.13 au lieu de 2.9/2.10 qui échoue généralement avec des bibliothèques de support plus élevées

le plus simple est d’effectuer une tâche de gradle dans votre build.gradle principal:

task wrapper(type: Wrapper) {
  gradleVersion = '2.13'
}

et ensuite le lancer avec 

gradle wrapper
0
Jan Rabe

Cela peut-il être modifié pour que les nouveaux projets récupèrent les nouvelles dépendances au lieu de devoir modifier le build.gradle dans chaque nouveau projet?

0
mlim

Cette erreur apparaît si l'une des choses suivantes se produit:

  1. Les dernières versions du SDK ne sont pas installées. Assurez-vous d'avoir les bonnes versions. Android M doit être installé pour pouvoir utiliser le bouton d'action flottante. (Utilisez le programme d'installation du SDK Android)

  2. Vos dépendances sont incorrectes. 

Si vous êtes nouveau sur Android Studios, il est probable que le problème soit à la fois 1 et 2.

Pour le 2ème numéro, allez dans votre fichier Gradle et mettez ceci dans:

dependencies {
    compile 'com.Android.support:design:23.0.0'
}

Cela devrait résoudre le problème.

0
Henry98