31 votes

Erreur Android Studio FloatingActionButton

J'ai installé Android Studio hier, et après avoir affronté plusieurs java et d'autres erreurs, j'ai une erreur que je n'arrive pas à le résoudre. Je n'ai pas ajouté quelque chose ou fait du code, je viens juste de commencer un nouveau projet et j'ai cette erreur dans l'Aperçu sur le téléphone:

Des Problèmes De Rendu:

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

Suivi par un tas de Détails de l'Exception. Toute aide appréciée, je suis désespérée. Aussi, veuillez être précis compliquée avec les réponses, car je ne suis pas très calée avec encore.

Si les Détails de l'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)

59voto

Handrata Samsul Points 554

J'ai aussi eu 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'
 

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

16voto

cgddrd Points 168

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.

4voto

Kev Points 71

Cela a fonctionné pour moi, j'ai changé dans le fichier build.gradle,

compiler 'com.android.support:design:23.2.0' Pour compiler 'com.android.support:design:23.1.0'

Ensuite, nettoyez, reconstruisez, puis "actualisez" chaque fichier de mise en page. Le bouton d'actualisation en haut à droite de l'éditeur de mise en page.

0voto

Henry98 Points 341

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

  1. Vous n'avez pas les dernières versions du SDK installé. Assurez-vous que vous avez le droit à des versions. Vous devez disposer d'Android M installé pour utiliser le flottant sur le bouton d'action. (Utiliser le SDK Android Installer)

  2. Votre gradle dépendances sont mauvais.

Si vous êtes nouveau à Android Studios, les chances sont que le problème est à la fois 1 et 2.

Pour la 2ème question, allez à votre gradle fichier et placez ce dans :

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

Cela devrait résoudre le problème.

0voto

mlim Points 1

Cela peut-il être modifié de sorte que les nouveaux projets récupèrent les nouvelles dépendances au lieu d'avoir à changer le build.gradle dans chaque nouveau projet?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X